Prologはリストを持つ=対です
-
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