Pregunta

¿Por qué esto falla L is [1,2,3,4], y esto funciona:? L = [1,2,3]

Pero L is 1 y L = 1 tanto funcionan de la misma.

¿Fue útil?

Solución

is sólo se debe utilizar en la evaluación de las operaciones aritméticas en el lado derecho. es decir:.

X is 1 + 2 + 3

is/2 evalúa la estructura de la derecha como una expresión aritmética. Si no es una expresión aritmética válida o un número, is/2 falla. De lo contrario, el número al que la expresión aritmética evaluted se unifica con el valor de la izquierda [presumiblemente] no unido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top