#prolog #ciao-prolog
Вопрос:
У меня есть следующая программа пролога:
main :-
write("Hello"), nl.
Выполнение этого в ciao (через компиляцию ciaoc
или в repl ciaosh
) приводит к печати представления списка ASCII этой строки:
[72,101,108,108,111]
Это, однако, работает так, как ожидалось, при запуске ciao-shell
с комментарием:
% -*- mode: ciao; -*-
Как указать эквивалент при запуске ciaoc
?
Комментарии:
1. Загляните в документацию по
double_quotes
флагу пролога.
Ответ №1:
Как было сказано @paulo-moura выше, я неправильно понял значение одинарных и двойных кавычек в Прологе. Этот код корректно работает с одинарными кавычками.