Prolog双期

Mar*_* A. 2 logic prolog

..Prolog 中的" "是什么意思?

我有这个代码:

Goal=.. [GoalPredicate|Pos]
Run Code Online (Sandbox Code Playgroud)

我不知道" .."是什么意思

aio*_*obe 5

这个运算符被称为"univ",例如在这里描述GNU Prolog手册:

8.4.3(= ..)/ 2 - univ

模板

=..(+nonvar, ?list)
=..(-nonvar, +list)
Run Code Online (Sandbox Code Playgroud)

描述

=..如果List是一个列表,其头部是与Term的主要函子相对应的原子,其尾部是Term的参数列表,则Term List会成功.

=.. 是预定义的中缀运算符(第8.14.10节).

描述此运算符的其他好资源: