首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有警告消息的情况下从logicblox中删除数据?

如何在没有警告消息的情况下从logicblox中删除数据?
EN

Stack Overflow用户
提问于 2015-07-20 19:30:26
回答 1查看 114关注 0票数 0

在logicblox的新版本(4.2.1之后的任何版本)中,如果有谓词"Person(p),hasPNr(p:n) -> int(N)“。我插入一个数据"+Person(p),+hasPNrp=1。“如果我想通过“-Person(1)”删除数据。将有一条警告消息“警告:表达式'1‘有类型'int',但需要一个'Person’类型的值。编译器插入了谓词'hasPNr‘的用法,以允许代码编译。”在没有此消息的情况下,如何删除数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-20 20:12:40

你可以通过以下方式删除:

代码语言:javascript
复制
-Person(n) <- Person:hasPNr@prev(n, 1).

您可能也应该修改插入的方式。编译器中将"1“转换为"Person”的特性称为“”。这个特性实际上被删除了,因为它经常造成混乱(在您的例子中已经是:),所以插入时不需要转换模式:

代码语言:javascript
复制
+Person(n), +Person:hasPnr(n, 1).
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31524817

复制
相关文章

相似问题

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