问题标签 [swi-prolog-for-sharing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 评估序言中的字符串术语
我正在尝试创建一个 prolog 程序,它接收查询以作为字符串运行(通过 json),然后打印结果(成功或失败)。
执行此查询后:
主要(json([事实=['病(马丁)','does_alice_dance','does_albert_dance']]))。
我有:
我想做的是评估 Term。我尝试使用 is/2 和调用谓词使其工作,但它似乎不起作用。
使用
通话(期限)
(我在主体的尾部添加),我有这个错误:
使用
结果是期限
(结果是我添加用于存储结果的变量),我有这个错误:
请问有没有解决方案来评估序言中的字符串表达式?
prolog - Prolog 无法到达谓词
序言应该找到五个语句语句的顺序。一切正常,但是当我调用查询时, solution([A, B, C, D, E])
我得到一个像这样的沙盒错误:
错误:
完整的序言程序:
电话是