2010-02-13 3 views
3
leftHand(empty). 
rightHand(empty). 

inHands :- 
    write("Left hand:"), 
    nl, 
    leftHand(X), 
    tab(2), 
    write(X), 
    nl, 
    nl, 
    write("Right hand:"), 
    rightHand(Y), 
    tab(2), 
    write(Y), 
    nl. 

Я ожидаю inHands. вернуть что-то вроде этого:Неожиданный выход из сценария Пролог

Left hand: 
    empty 

Right hand: 
    empty 

Однако, это то, что я видел:

24 ?- inHands. 
[76, 101, 102, 116, 32, 104, 97, 110, 100, 58] 
    empty 

[82, 105, 103, 104, 116, 32, 104, 97, 110, 100, 58] empty 
true. 

Что я здесь делаю неправильно?

ответ

0

Оказывается, я должен использовать одиночные кавычки, как это:

write('My text'). 
Смежные вопросы