- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想做以下事情:
我有一个初始目标,将论证作为信念,我想将其反转,使信念的论证成为新的信念,而论证成为信念名称。
像这样的东西:
//Agent asker in project Test.mas2j
!translate(barks(dog)). //I would like to have the belief: dog(barks)
+!translate(T)<-
T =.. [A,[B],C];
.print("functor: ",A);
.print("argument: ",B);
//.print("source: ",C);
+B(A);//<- I want something like this, but it gives a syntax error.
+B. //<-this works, but it doesn't give the argument to it
最佳答案
像对 T
一样构造术语:
...
X =.. [B,[A]]; // constructs the belief
+X; // adds the belief to the current belief base
...
One operator also available in Prolog that works slightly differently here (because of the predicate annotations not available in Prolog) is ‘
=..
’, which is used to deconstruct a literal into a list. The resulting list has the format[functor, list of arguments, list of annotations]
, for example:p(b,c)[a1,a2] =.. [p, [b,c], [a1,a2]]
.
关于prolog - 如何扭转或构建对杰森的信念(agentspeak)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10445273/
我正在尝试在 C# 中使用 json 网络解析一个。我正在使用 json .net 但它显示以下异常 Error reading JArray from JsonReader. Current Jso
我从 REST 请求的 json 有效负载中获取以下内容。 { "version": "1.1", "date": "2017-01-06", "count": "130",
我有这样的 json 文件 [ { "topic": "Example1", "ref": { "1": "Example Topic",
这个问题已经有答案了: How to use Jackson to deserialise an array of objects (10 个回答) 已关闭 9 年前。 如果我有简单的 json {
我正在使用 JDBC 将我的 jython 连接到一组异构数据库。使用游标我得到列表形式的行,和游标还知道元数据 (cursor.description)。 通常您会得到一行作为查询结果的列表: pr
我正在选择一个最佳数据文件/源/数据库来存储最初来自电子表格的矩阵。当前的电子表格矩阵如下所示: A1 A2 A3 A4 B1 1 2 3 4 B2 3 2 3 4 B3 2
我有一个如下所示的列表: wsadmin>print jvmLines ['', 'Stats name=jvmRuntimeModule, type=jvmRuntimeModule#', '{',
我是一名优秀的程序员,十分优秀!