所以我目前正在学习数据记录。我启动它并输入以下内容:
parent(john, michael).
并立即给出了一个未定义的谓词错误。据我了解,这应该是在模拟数据库中定义关系的正确方法。怎么了?我在 Internet 上搜索了一下,但一无所获。
我正在使用没有 GUI 的 Windows 64 位版本的程序
最佳答案
正如 Datalog 的回答中提到的,不同的数据记录系统有不同的行为。如果您正在寻找一种快速而简单的方法来了解一般的数据记录,您还可以尝试使用“LogiQL”数据记录变体的在线解释器:https://repl.logicblox.com/ . (披露:我在制作 LogiQL 的公司工作。)作为一个 hello-world,您可以尝试:
=> addblock 'parent("john", "michael").'
Succesfully added block
=> print parent
/-------------------\
| john | michael |
\-------------------/
关于datalog - 数据记录中未定义的谓词错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22444451/