相关疑难解决方法(0)

Prolog匿名变量

以下是我对Prolog变量的理解.

  1. 单个下划线代表匿名变量,每次发生时都像一个新变量.

  2. 以_W这样的下划线开头的变量名不是匿名变量.或者,Prolog内部生成的变量名称(如_G189)不被视为匿名:

?- append([1,2],X,Y).
X = _G189
Y = [1, 2|_G189]
Run Code Online (Sandbox Code Playgroud)

你能帮我理解一下吗?

顺便说一下,我从一些教程中得到了上面的例子,但是当我在SWI-Prolog版本6中运行它时,我得到以下内容:

?- append([1,2],X,Y).
Y = [1, 2|X].
Run Code Online (Sandbox Code Playgroud)

感谢您.

prolog prolog-toplevel

13
推荐指数
1
解决办法
8146
查看次数

标签 统计

prolog ×1

prolog-toplevel ×1