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:

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:

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.