IF Computer > IF/Prolog > Manuals > IF/Prolog V4.1 マニュアル > IF/Prolog V4.1 レファレンスマニュアル > #retract

#retract

IF/Prolog by Siemens
MINERVA superseeded IF/Prolog. Please see http://www.ifcomputer.co.jp/MINERVA for details.

We discontinued to sell IF/Prolog Dec 31. 2003. Dedicated technical support for IF/Prolog ended Dec 31 2008. This site is maintained as a community service only.

#retract(?節) #retract(?頭部,?本体)

「節」や「頭部」には、述語を特定できるような形の項を与えなければなりません。retract/1,/2は、「節」あるいは「頭部:-本体」と一致するデ−タベ−ス中の最初の節を削除します。retractはバックトラック可能で、バックトラックする毎に述語の節を順次取り除きます。

バックトラックによって一度削除した節が回復することはないということに注意して下さい。

?- retract((is_sub(C1,C2) :- reports_to(C1,C2))). yes  ?- retract(loves(X,Y),true). X = juliet Y = romeo ;

X = cyrano Y = roxanne

yes ?- listing(loves).

loves(pooh,honey) :- true. yes ?- _

illegal_predicate 引数に完全な値が与えられていない not_modifiable 述語が修正できない

document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/reference/retract/print_en.html
published 2012/5/21 update 1995/11/6 (c) 1996-2009 IF Computer Japan
IF Computer 5-28-2 Sendagi, Bunkyo-ku Tel +81-3-5814-3352 start (AT) ifcomputer.com
Customer Support Tokyo 113-0022 Japan   http://www.ifcomputer.com
Back> managed with ubiCMS