Ruby | Métodos – Part 2

El método es una colección de declaraciones que realizan alguna tarea específica y devuelven el resultado. Los métodos ahorran tiempo y ayudan al usuario a reutilizar el código sin tener que volver a escribirlo. Definición y llamada del método: en Ruby, el método se define con la ayuda de la palabra clave def seguida de nombre_método y termina con la palabra clave final . Se debe definir un método antes de llamar y el nombre del método debe estar en minúsculas. Los métodos simplemente se llaman por su nombre. Simplemente puede escribir el nombre del método cada vez que llame a un método. 

Sintaxis: 

def method_name
# Statement 1
# Statement 2
.
.
end

Ejemplo: 

Ruby

# Ruby program to illustrate the defining
# and calling of method
 
#!/usr/bin/ruby
 
# Here geeks is the method name
def geeks
 
# statements to be displayed
puts "Welcome to GFG portal"
 
# keyword to end method
end
 
# calling of the method
geeks

Producción:

Welcome to GFG portal

Pasar parámetros a métodos: en Ruby, el paso de parámetros es similar al paso de parámetros de otros lenguajes de programación, es decir, simplemente escriba los parámetros entre corchetes(). 

Sintaxis:

def method_name(var1, var2, var3)
# Statement 1
# Statement 2
.
.
end

Ejemplo: 

Ruby

# Ruby program to illustrate the parameter
# passing to methods
 
#!/usr/bin/ruby
 
# geeks is the method name
# var1 and var2 are the parameters
def geeks (var1 = "GFG", var2 = "G4G")
 
     #  statements to be executed
     puts "First parameter is #{var1}"
     puts "First parameter is #{var2}"
end
 
# calling method with parameters
geeks "GeeksforGeeks", "Sudo"
 
puts ""
 
puts "Without Parameters"
puts ""
 
# calling method without passing parameters
geeks

Producción:

First parameter is GeeksforGeeks
First parameter is Sudo

Without Parameters

First parameter is GFG
First parameter is G4G

Número variable de parámetros: Ruby permite al programador definir un método que puede tomar el número variable de argumentos. Es útil cuando el usuario no conoce la cantidad de parámetros que se deben pasar al definir el método. 

Sintaxis:

def method_name(*variable_name)
# Statement 1
# Statement 2
.
.
end

Ejemplo: 

Ruby

# Ruby program to illustrate the method
# that takes variables number of arguments
 
#!/usr/bin/ruby
 
# defining method geeks that can
# take any number of arguments
def geeks (*var)
     
   # to display the total number of parameters
   puts "Number of parameters is: #{var.length}"
    
   # using for loop
   for i in 0...var.length
      puts "Parameters are: #{var[i]}"
   end
end
 
# calling method by passing
# variable number of arguments
geeks "GFG", "G4G"
geeks "GeeksforGeeks"

Producción:

Number of parameters is: 2
Parameters are: GFG
Parameters are: G4G
Number of parameters is: 1
Parameters are: GeeksforGeeks

Declaración de devolución en Métodos: declaración de devolución utilizada para devolver uno o más valores. De forma predeterminada, un método siempre devuelve la última declaración que se evaluó en el cuerpo del método. La palabra clave ‘return’ se utiliza para devolver las declaraciones. 

Ejemplo: 

Ruby

# Ruby program to illustrate method return statement
 
#!/usr/bin/ruby
 
# geeks is the method name
def num
 
# variables of method
a = 10
b = 39
 
sum = a + b
 
# return the value of the sum
return sum
 
end
 
# calling of num method
puts "The result is: #{num}"

Producción:

The result is: 49

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 *