..Prolog 中的" "是什么意思?
我有这个代码:
Goal=.. [GoalPredicate|Pos]
Run Code Online (Sandbox Code Playgroud)
我不知道" .."是什么意思
这个运算符被称为"univ",例如在这里描述GNU Prolog手册:
8.4.3(= ..)/ 2 - univ
模板
Run Code Online (Sandbox Code Playgroud)=..(+nonvar, ?list) =..(-nonvar, +list)描述
=..如果List是一个列表,其头部是与Term的主要函子相对应的原子,其尾部是Term的参数列表,则Term List会成功.
=..是预定义的中缀运算符(第8.14.10节).
描述此运算符的其他好资源: