Показать сообщение отдельно
  (#3 (permalink)) Старый
Drovosek Drovosek вне форума
Member
 
Сообщений: 31
Сказал(а) спасибо: 12
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.09.2017
По умолчанию 13.09.2017, 20:23

Цитата:
Сообщение от Винитарх Посмотреть сообщение
Visual Prolog Код:
implement main
    open core, console, string

clauses
    task311():-write("1"),nl, _=readChar().
    task312():-write("2"),nl, _=readChar().
    task313():-write("3"),nl, _=readChar().
    task314():-write("4"),nl, _=readChar().
    task315():-write("5"),nl, _=readChar().

run:-task313().   % <- здесь менять запускаемые предикаты

end implement main

goal
    console::run(main::run).

Если же убить предикат run, то тогда придётся менять декларацию в файле main.cl.
Запустил ваш код, вылезла ошибка. Ругается, что нет скобок возле 'run"
Код:
e535		Missed obligatory parentheses when using the nullary function or in the head of the nullary predicate (fact) 'run'
Добавил скобки после 'run'. Полезли ошибки о том, что незадекларированны предыдущие предикаты.
Ответить с цитированием
Ads