首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prolog动态算术表达式

Prolog动态算术表达式
EN

Stack Overflow用户
提问于 2014-04-10 07:46:02
回答 2查看 1.4K关注 0票数 4

我是Prolog的新手,我想要定义一个简单的谓词,它根据我选择在算术表达式中使用的函数来计算结果。

这是我的主意:

代码语言:javascript
复制
operation(X,Y, Op, Result):-
  Result is X Op Y.

现在,我正期待着Prolog提供这样的信息:

代码语言:javascript
复制
operation(3,4,'+', X).
X = 7.

但是,正如您可能猜到的那样,Prolog无法将Op识别为算术操作。有人知道这怎么可能吗?

我想,我还没有在互联网上找到任何东西,尽管它是相当基本的。

提前感谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22981805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档