Ruby | Palabras clave

Las palabras clave o palabras reservadas son las palabras en un idioma que se utilizan para algún proceso interno o representan algunas acciones predefinidas. Por lo tanto, no se permite el uso de estas palabras como nombres de variables u objetos o como constantes. Hacer esto puede resultar en un error de tiempo de compilación.

Ejemplo:

# Ruby program to illustrate Keywords 
  
#!/usr/bin/ruby
  
# here 'if' is a keyword
# it can't be used as variable
if = 20
  
# Here 'if' and 'end' are keywords.  
# if condition to check whether  
# your age is enough for voting 
if if >= 18
  puts "You are eligible to vote."
end

Error de tiempo de compilación:

Error(es), advertencia(s):

source_file.rb:7: error de sintaxis, inesperado ‘=’
if = 20
^
source_file.rb:12: error de sintaxis, inesperado >=
if if >= 18
^
source_file.rb:14: error de sintaxis, palabra clave_fin inesperado, esperando final- de entrada

Hay un total de 41 palabras clave presentes en Ruby, como se muestra a continuación:

Palabra clave Descripción
__CODIFICACIÓN__ La codificación del script del archivo actual.
__LÍNEA__ El número de línea de esta palabra clave en el archivo actual.
__EXPEDIENTE__ La ruta al archivo actual.
EMPEZAR Se ejecuta antes que cualquier otro código en el archivo actual.
FINAL Se ejecuta después de cualquier otro código en el archivo actual.
alias Crea un alias entre dos métodos (y otras cosas).
y Booleano de cortocircuito y con menor precedencia que &&
empezar Inicia un bloque de manejo de excepciones.
descanso Sale una cuadra antes.
caso Inicia una expresión de caso.
clase Crea o abre una clase.
definitivamente Define un método.
definido? Devuelve una string que describe su argumento.
hacer Comienza un bloque.
más La condición no controlada en las expresiones case, if y less.
elsif Una condición alternativa para una expresión if.
final El final de un bloque de sintaxis. Usado por clases, módulos, métodos, manejo de excepciones y expresiones de control.
asegurar Inicia una sección de código que siempre se ejecuta cuando se genera una excepción.
falso falso booleano.
por Un ciclo que es similar al uso del método each.
si Se utiliza para expresiones if y modificador if.
en Se utiliza para separar el objeto iterable y la variable iteradora en un bucle for.
módulo Crea o abre un módulo.
Siguiente Salta el resto del bloque.
nulo Un valor falso que generalmente indica «sin valor» o «desconocido».
no Invierte la siguiente expresión booleana. Tiene una precedencia menor que !
o Booleano o con menor precedencia que ||
rehacer Reinicia la ejecución en el bloque actual.
rescate Inicia una sección de código de excepción en un bloque de inicio.
rever Vuelve a intentar un bloque de excepción.
devolver Sale de un método.
uno mismo El objeto al que está asociado el método actual.
súper Llama al método actual en una superclase.
después Indica el final de los bloques condicionales en las estructuras de control.
verdadero Booleano verdadero.
indefinido Impide que una clase o módulo responda a una llamada de método.
a no ser que Se utiliza para expresiones a menos que y modificadores a menos.
Hasta que Crea un bucle que se ejecuta hasta que la condición es verdadera.
cuando Una condición en una expresión de caso.
tiempo Crea un bucle que se ejecuta mientras la condición sea verdadera.
rendir Inicia la ejecución del bloque enviado al método actual.

Ejemplo:

# Ruby program to illustrate the use of Keywords 
  
#!/usr/bin/ruby 
     
# defining class Vehicle 
# using the 'class' keyword
class GFG
     
# defining method 
# using 'def' keyword
def geeks 
     
    # printing result 
    puts "Hello Geeks!!"
     
# end of the method 
# using 'end' keyword
end
     
# end of class GFG 
# using 'end' keyword
end
     
# creating object 
obj = GFG.new
     
# calling method using object 
obj.geeks 

Producción:

Hello Geeks!!

Referencia: http://ruby-doc.org/docs/keywords/1.9/Object.html

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 *