Prolog是VS与列表=
-
20-09-2019 - |
题
为什么这个失败L is [1,2,3,4]
,这一点也适用:?L = [1,2,3]
但是L is 1
,和L = 1
两者工作相同。
解决方案
评估在右手侧的算术运算时
is
只应使用。
即:
X is 1 + 2 + 3
is/2
评估右手结构作为算术表达式。如果它不是一个有效的算术表达式或数量,is/2
失败。否则,向其中evaluted算术表达式被统一用[想必]未结合的左边的值的数目。
不隶属于 StackOverflow