SWI-プロローグ私は、このプロローグプログラムを入力した5.10.2/0未定義手順はセーブ/ 1
。私はオプションAを実行したときしかし、私は次のエラーを取りに行きます。
go/0 Undefined Procedure save/1
保存は適切なキーワード述語であり、ファイルへのパスも存在すると確信しています。私がどこに間違っているのか分かりません。
What does the /0 /1 mean in go and save?
ソースコード
/* Shopping list */
go:-reconsult('~/projects/prolog/chap7/shopping.pl'),
write('a: See list'), nl,
write('b: Add to list'), nl,
write('c: Delete from list'), nl,
read(Choice),
choice(Choice),
save('~/projects/prolog/chap7/shopping.pl').
/*
facts for shopping
*/
item(potatoes).
item(bread).
item(coffee).
/*
Rules for shopping list
*/
choice(a):-listing(item), nl.
choice(b):-write('Enter an item: '),
read(Item),
assert(item(Item)).
choice(c):-write('Item to delete: '),
read(Item),
retract(item(Item)).
choice(_):-write('Incorrect entry.'), nl.
事前に多くのおかげで、なぜあなたは私がSWI Prologのに非常に精通していないよ以来、エラーを取得しますが、/ 1だ
プロローグ帳は古くなってそのため、おそらく1994年に出版されました。答えをありがとう。 – ant2009
ちょうど好奇心が強い:どの本ですか? –