Funciones

Objetivos

  • Crear una función
  • Llamar una función

Paso 1

Crea un nuevo archivo llamado area.rb

Type this in the file area.rb:
def area_circulo(radio)
  Math::PI * (radio ** 2)
end

print "¿Cuál es el radio de tu círculo? > "
radio = gets.to_i

puts "Tu círculo tiene un área de #{area_circulo(radio)}"
Type this in the terminal:
ruby area.rb

Cuando se te solicite, ingresa un radio para tu círculo.

Explicación

A medida que tus programas se vuelven más y más complicados, querrás agrupar código en funciones que puedan ser llamadas una y otra vez.

Una función inicia con def, seguida del nombre. Después viene cualquier variable que se necesite, seguida del propio cuerpo de la función. Por último, la definición de funciones se termina con la palabra clave end.

Algunos programadores te dirán que técnicamente Ruby no tiene funciones, y que realmente todos son métodos. Sería bueno golpear a estas personas.

Siguiente Paso: