Я новичок в Prolog. Я просто пытаюсь получить некоторые данные из Prolog в Windows Vista.
Я загрузил и установил Prolog 5.1; Я выбрал расширение файла .pro при установке (не путать с файлами Perl).
Я создал файл с именем test.pro
.
Внутри этого файла я поставил следующее:
inside(tom).
?-inside(tom).
Я дважды щелкнул файл, и появился интерфейс командной строки. На этом интерфейсе (после кучи общей версии Prolog/информации об авторских правах) единственным выходом является:
1 ?-
ОК, для начала я не ожидал, что он задаст вопрос; Я ожидал, что он ответит на вопрос (что-то вроде линии "да" ).
В любом случае, я попытался ответить на запрос следующим образом:
В командной строке я снова вставил 'inside (tom).', поэтому вся строка выглядит так:
1 ?- inside(tom).
Я нажал Enter и получил сообщение об ошибке:
ERROR: toplevel: Undefined procedure: inside/1 (DWIM could not correct goal)