De

Devolver en Crystal

1 ejercicio

Acerca de Devolver

En Crystal, la última expresión de un método devuelve su valor. Sin embargo, a veces necesitas devolver un valor antes de la última expresión. Para esto, puedes usar la palabra clave return, que devolverá el valor de la siguiente expresión. El código escrito después de la palabra clave return no se ejecutará.

def speed_limit(road_number)
    if road_number == 1
        return 50
        puts "This will not be executed"
    elsif road_number == 2
        return 80
        puts "This will not be executed"
    end
    100
end

p speed_limit(1) # => 50
p speed_limit(2) # => 80
p speed_limit(3) # => 100
Note

La palabra clave return se debe omitir cuando la última expresión de un método es el valor que se debe devolver.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva

Aprende Devolver