La palabra clave no en Ruby

Hassan Ejaz 15 febrero 2024
La palabra clave no en Ruby

Presentaremos la palabra clave no en Ruby con ejemplos.

la palabra clave no en Ruby

Si queremos obtener una expresión y luego cambiar su valor booleano, usamos la palabra clave no. Si queremos obtener la expresión que normalmente devuelve un resultado verdadero y queremos que devuelva un falso, podemos usar la palabra clave no antes de la expresión.

La sintaxis de la palabra clave no se muestra a continuación.

# ruby
a = 5;
if not a < 7
    puts "False"
end

La palabra clave no funciona como ! de Ruby. operador. La única diferencia entre ellos es que el ! operator tiene la importancia más elevada de todos los operadores, y el operador not tiene la mayor importancia.

Ahora, tomemos diferentes ejemplos y veamos cómo usar la palabra clave no en Ruby. Aquí hay un ejemplo.

# Ruby
username = "admin"

if not(username == "Admin" )
puts "Incorrect username!"
else
puts "Welcome, Admin!"
end

Producción:

Prueba de palabra clave no con declaración if-else en Ruby

Como podemos ver en el ejemplo anterior, el código anterior ha devuelto la contraseña incorrecta porque distingue entre mayúsculas y minúsculas. Ahora, tomemos un código un poco más complicado del operador no en Ruby.

Considere el código como se muestra a continuación.

# Ruby
user1 = "admin"
pass = 12345

if not(user1 == "admin" && pass == 12345)
   puts "User and Pass doesn't match!"
else
   puts "Successful Login"
end

En ejecución, producirá la siguiente salida:

Prueba de palabra clave no con declaración if-else compleja en Ruby

Como podemos ver en el ejemplo anterior, la declaración devolvió verdadero, y luego la palabra clave no invirtió el resultado. La salida se imprimió a partir de la instrucción else.

De esta manera, podemos usar la palabra clave no en nuestro código en Ruby para múltiples tareas en las que queremos cambiar el valor devuelto de verdadero a falso o de falso a verdadero.

Artículo relacionado - Ruby Keyword