| 一度だけ、ゴールを実行する。
once(?ゴール)
once/1 は、
call/1と同様の動作をするが、
バックトラックは起こさない。
引数
ゴール ゴール
例
| once((member(X,[a,b,c]))). |
X <- a の代入で、一度だけ成功。 |
標準
この述語は、ISO-Prolog 標準に含まれる。
関連
abort/0,
break/0,
call/1,
fcall/1,
catch/3,
','(conjunction)/2,
'!'(cut)/0,
';'(disjunction)/2,
fail/0,
true/0,
halt/0/1,
'->'(if-then)/2,
';'(if-then-else)/2,
'\+'(not provable)/1,
repeat/0,
throw/1.
|