我们如何从只有一个参数的 prolog 函数中返回一个值?前任。 Leaf(V) 是一个函数,它应该返回一个值 V 并且它是从函数树中调用的(leav(V), sum)?
最佳答案
Prolog 没有函数评估,因此您必须将函数表示为关系
f(In,Out) :- ... define the relationship between In and Out in the body ...
以平方为例:
square(X,Y) :- Y is X*X.
?- square(12,X).
X=144
Prolog 中的“函数符号”纯粹是指称:它们用于构造术语:
f(x)
上述术语没有内在含义或可解析性。它只是一个术语,更准确地说是一棵树
f
|
x
关于prolog - 从 prolog 中的函数返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40824412/