2017-07-15 27 views

答えて

1

== checks term equalityのため、=\= checks arithmetical inequalityです。 pようであることは数ではない、Prologはその算術値を見つけるためにしようと、算術式として扱い:

1 ?- p == 'p'.
true.

2 ?- p =/= 'p'.
ERROR: Syntax error: Operator expected
ERROR: p
ERROR: ** here **
ERROR: =/= 'p' .

2 ?- p =\= 'p'.
ERROR: =\=/2: Arithmetic: `p/0' is not a function

3 ?-

関連する問題