definido? Palabra clave en Ruby

Ruby proporciona una palabra clave especial que se conoce como define? palabra clave. Esta palabra clave se utiliza para comprobar si la expresión pasada está definida o no. Esta palabra clave devolverá una string que describe su expresión o argumento si la expresión o el argumento pasado está definido. De lo contrario, devolverá nil si la expresión de paso o el argumento no están definidos. Con la ayuda de esta palabra clave, puede verificar si su variable, clase, método, método local, la expresión está definida o no. 
Sintaxis: 
 

defined? variable_name

Discutamos este concepto con la ayuda de los siguientes ejemplos: 
Ejemplo 1: 
En este ejemplo, verificamos si la variable está definida o no. 
 

Ruby

# Ruby program to illustrate defined? keyword
 
# Variable
radius = 2
 
area = 3.14 * radius * radius
 
# Checking if the variable is defined or not
# Using defined? keyword
res1 = defined? radius
res2 = defined? height
res3 = defined? area
res4 = defined? Math::PI
 
# Displaying results
puts "Result 1: #{res1}"
puts "Result 2: #{res2}"
puts "Result 3: #{res3}"
puts "Result 4: #{res4}"

Producción: 
 

Result 1: local-variable
Result 2: 
Result 3: local-variable
Result 4: constant

Ejemplo 2: 
 

Ruby

# Ruby program to illustrate defined? keyword
 
# Method
def geeks
    puts "Hey GeeksforGeeks!!"
end
 
# Checking if the method is defined or not
# Using defined? keyword
res1 = defined? geeks
res2 = defined? fun
res3 = defined? puts
 
# Displaying results
puts "Result 1: #{res1}"
puts "Result 2: #{res2}"
puts "Result 3: #{res3}"

Producción: 
 

Result 1: method
Result 2: 
Result 3: method

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *