Tracks
/
Crystal
Crystal
/
Temario
/
Devolver valores
De

Devolver valores en Crystal

1 ejercicio

Acerca de Devolver valores

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 ello puedes usar la palabra clave return, que devuelve el valor de la expresión que va a continuació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 debe omitirse 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 nueva ventana o pestaña

Aprende Devolver valores