比较变量序言的值

时间:2018-08-13 15:57:14

标签: prolog

是否可以将变量原子进行比较?

是否可以将变量的内容原子进行比较,如下所示?

Y = [[cirlce], nextTo [square]].
nth0(1, Y, Op),Op == nextTo, doSomething(circle, square).

1 个答案:

答案 0 :(得分:0)

可以很容易地进行如下测试:

Y = [[cirlce], nextTo, [square]],
nth0(1, Y, nextTo), doSomething(circle, square).

将“ nextTo”与在索引1处找到的元素相乘nth0 / 3并产生true