?-
在Prolog中的含义是什么?
例如:
?- consult(solve)
答案 0 :(得分:4)
?-
通常是顶级循环或顶级shell的提示 - 这是您可以询问查询和输入命令的地方。它具有与其他语言中的read-eval-print循环类似的功能。
在某些系统中,此提示已经或曾经是| ?-
,这是更传统的提示。此提示来自早期的~1 1978年的Prolog系统之一,DECsystem 10 Prolog。操作系统提示输入为|
,用户必须输入?- X is 1+1.
才能输入查询。
答案 1 :(得分:2)
在prolog解释器中,您可以请求数据(基本上运行prolog脚本),系统回答是或否。口译员用?-
发信号,等待请求。
示例:
?- male(adam).
yes.
?- male(eve).
no.
在wikipedia article中了解更多信息