tengo una matriz para la cual la prueba siguiente devuelve verdadero:¿Por qué Smartmatch devuelve valores diferentes según el orden de los operandos?
1 ~~ @a
Y, sin embargo, la siguiente prueba devuelve falso:
@a ~~ 1
leí en Learning Perl que la colocación de los valores en ambos lados del operador de Smartmatch no importa, pero obviamente en el código anterior lo hace. ¿Porqué es eso? ¿Las dos declaraciones revisan cosas diferentes?
http://www.learning-perl.com/?p=32 – Hugmeir
¡Estupendo! Gracias por el enlace. –