为什么这个失败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算术表达式被统一用[想必]未结合的左边的值的数目。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top