Пролог, при запуске написать что-нибудь

Я хочу отображать строку на терминале, когда пользователь ее выполняет. Но я хочу сделать это без вызова какого-либо предиката. Например, если код такой:

print_sth(String):-write(String).

он напечатает некоторую строку, только если я сделаю явный вызов этого предиката. Вместо этого, когда мы консультируемся с нашей программой, я хочу, чтобы представление было примерно таким:

This is a brief tutorial of the program that was called automatically. 
?- // Ready to call a predicate here, but the string above was displayed when we consulted the program.  

Я пробовал это, но это не сработало:

:- write('This is a brief tutorial of the program that was called automatically. ').
some_predicate():- do_sth().
// ... other stuff follows here.

Благодарю вас!


person Dionis Beqiraj    schedule 23.12.2015    source источник
comment
Пожалуйста, объясните точнее, я попробовал это (вы ввели это непосредственно в файл и включили его? Ввели это в подсказке? Вы вводили :- или это была подсказка?) и, пожалуйста, объясните точнее, но это не сработало (Сообщение об ошибке? Неожиданные результаты?)   -  person lurker    schedule 23.12.2015


Ответы (1)


:- инициализация(writeln('hello world' )).

person CapelliC    schedule 23.12.2015