内部の黒板におけるキーで項を保存します。
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 標準の要件ではありません。