Что означает / 2/3 в прологе? - PullRequest
0 голосов
/ 08 декабря 2011

Что делают те /2 /3, которые я вижу в примере кода?

Как этот:

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

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

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

Кроме того, любая рекомендация относительно хорошего видео / учебника, к которому я могу неоднократно возвращаться, очень поможет.

1 Ответ

2 голосов
/ 08 декабря 2011

Изучите Пролог сейчас! - хорошее руководство.

В Прологе строки, начинающиеся с '%', являются комментариями.

equals/2 описывает функторequals с арностью двух, что означает, что он ожидает два аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...