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.