首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在第1行/行之前的tuprolog语法error.Syntax错误

在第1行/行之前的tuprolog语法error.Syntax错误
EN

Stack Overflow用户
提问于 2013-07-26 15:37:37
回答 1查看 201关注 0票数 0

我对prolog很陌生。我在swi上通常有一个.pl文件咨询,但是当我在tu上查阅它时,疯狂的事情总是会发生。这是我密码的一部分。

代码语言:javascript
复制
    :- dynamic(assignopT/6).
    :- multifile(assignopT/6).
    assignopT(30246,30244,30210,30247,+,30248).

当我在third上查阅它时,它说在第12219行/之前有语法错误,这是上面的第三行。它在swi-prolog上很有效。然后我想,可能是+出了什么问题,所以我把它改成了这个。

代码语言:javascript
复制
    assignopT(30246,30244,30210,30247,'+',30248).

这一次,它说在第1行/之前出现了语法错误。我真的不明白这句话是什么意思名为.pl的swi2tu.pl在yWjQwOEp3LWpYdk0&usp=sharing

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-26 19:40:40

试一试:

代码语言:javascript
复制
assignopT(30246,30244,30210,30247,(+),30248).

在单引号之间写入原子(如+ )不会改变任何情况,错误可能是由于其运算符状态造成的。假设是这样的话,在()之间编写它应该会修复在tuProlog中加载代码时可能出现的操作符冲突(我想不是tuProlog!)。

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

https://stackoverflow.com/questions/17885518

复制
相关文章

相似问题

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