prolog - 如何在运行时在 Jason 中添加规则
问题描述
我想知道如何在 Jason 中添加新规则。在序言中,它就像:
a :- b, c.
在 Jason 中,我尝试了一些在 jason users list 中讨论过的东西,但没有成功:
a :- b & c.
+a :- b & c.
+(a :- b & c).
解决方案
尝试这个:
+{a :- b & c}.
您可以检查它是否有效:
{.relevant_rules(_,L);.print(L);}
顺便说一句,如果要删除它,可以执行以下操作:
-{a :- b & c}.
推荐阅读
- sql - 将SqlServer表数据加载到csv文件的Shell脚本
- c++ - 动态分配包含要动态分配的向量的向量
- python - 如何递归地创建元组列表?
- google-apps-script - 将 Google Apps 脚本项目切换到 V8 运行时时的范围问题
- c++ - 为什么 std::size 的结果不是编译时间或不是 size_t?
- java - 循环遍历 ArrayList
- android - 如何在 MediaMuxer android 上更改分辨率
- redis - 如何为 CKAN (dockerized) 配置 ckanext-archiver 插件以使其工作?
- apache-spark - hive 如何使用条件语句根据结果执行不同的查询
- c# - 如何计算水晶报表Top 6科目的平均分?