【发布时间】:2011-12-16 16:51:40
【问题描述】:
以下代码不起作用
:- arithmetic_function(i/2).
i(X,Y,Z) :-
Z is X+Y.
calcola :-
write('Give me an expression'),nl,
read(ESP),
Z is ESP,nl,nl,
write(Z).
但以下是
:- arithmetic_function(i/2).
i(X,Y,Z) :-
Z is X+Y.
calcola :-
write('Give me an expression'),nl,
Z is 4 i 2,nl,nl,
write(Z).
这是为什么呢?似乎“读取”功能无法正常工作
【问题讨论】:
-
“不工作”是什么意思?
标签: prolog logic swi-prolog gnu-prolog