2011-12-08 8 views
0

例コードに表示されている/2 /3は何をしていますか?このようなプロローグで/ 2/3とは何を意味していますか?

4 ?- trace([equals,contains]). 

% equals/2: [call, redo, exit, fail] 

% contains/2: [call, redo, exit, fail] 

また、私は繰り返しに戻すことができます良いビデオ/書籍チュートリアル上の任意の勧告はあまり助けになるでしょう。

答えて

2

Learn Prolog Now!は素晴らしいチュートリアルです。

Prologでは、 '%'で始まる行はコメントです。

equals/2には、2のアービリティを持つequalsというファンクタが記述されています。つまり、2つの引数が必要です。

+0

参考書のリンクはありがとうございました。 –