SWI Prolog позволяет выполнять цели до верхнего уровня с не нулевой арностью следующимSWI Prolog пропустить гол с ненулевой арностью через аргументы командной строки
swipl -s consultingfile.pl -g start
однако, когда предикат с ненулевой арностью определяется следующим образом
swipl -s consultingfile.pl -g start(1)
Это дает ошибку
syntax error near unexpected token '('
Какой должна сделать, чтобы передать ненулевой предикат arity как цель перед верхним уровнем?
Что делать, если вы разместите его между кавычками? –