我是Prolog的新手,我想要定义一个简单的谓词,它根据我选择在算术表达式中使用的函数来计算结果。
这是我的主意:
operation(X,Y, Op, Result):-
Result is X Op Y.现在,我正期待着Prolog提供这样的信息:
operation(3,4,'+', X).
X = 7.但是,正如您可能猜到的那样,Prolog无法将Op识别为算术操作。有人知道这怎么可能吗?
我想,我还没有在互联网上找到任何东西,尽管它是相当基本的。
提前感谢!
https://stackoverflow.com/questions/22981805
复制相似问题