bb_put/4

内部の黒板におけるキーで項を保存します。

bb_put(+Board, +OuterKey, +InnerKey, +Term)

bb_put/4は、OuterKeyでアクセスされる内部の黒板において、キー/値の組を保存します。 OuterKey/InnerBoardの組がBoardにないならば、新しい内部の黒板がつくられて、Boardの中で保存されます。
この述語は、以下に等価です:

( bb_get(Board, OuterKey, SubBoard) ->
	bb_put(SubBoard, InnerKey, Term)
;	bb_create(SubBoard),
	bb_put(SubBoard, InnerKey, Term),
	bb_put(Board, OuterKey, SubBoard)
)

引き数

Board              黒板
OuterKey          グラウンド項
InnerKey           グラウンド項
Term               項

例題

	bb_create(Family),
	bb_put(Family, john, father, joe),
	bb_put(Family, john, mother, clara),
	bb_put(Family, emily, father, mike),
	bb_get(Family, john, Parent, Name)
->
	Parent = father
	Name = joe
and
	Parent = mother
	Name = clara

標準

この述語は、ISO-Prolog 標準の要件ではありません。

以下も参照して下さい

bb_clear/1, bb_clear_2/2, bb_create/1, bb_contains/2, bb_contains_key/2, bb_get/3, bb_get_4/4, bb_put/3, bb_put_4/4, bb_remove/2. bb_keys/2. bb_elements/2.


戻る 続く..