He estado trabajando un poco con scripts en PERL y me topé con un script en el cual necesitaba verificar que una cadena fuera vacía, como en muchos de los lenguajes en los cuales se utiliza sintaxis muy parecida a C, asumí que la comparación de la variable contra una cadena vacía sería con el operador “==”, pues bien, despues de varios minutos preguntandome por qué el script no seguía el flujo que debia, investigué un poco y llegué a toparme con el hecho de que para trabajar con cadenas en PERL es un poco distinto.

Para comparar 2 cadenas se utiliza el operador “eq” (equal) como sigue:

($var1 eq $var2)

y si deseamos saber si NO son iguales se utiliza el operador “ne” (not equal) como sigue:

($var1 ne $var2)

Los operadores de comparación “==” y “!=” si son parte de la sintaxis de Perl, pero con la salvedad que estos se utilizan para cuando queremos comparar 2 variables de tipo numérico.

Deja un comentario