Parcours
/
Crystal
Crystal
/
Programme
/
Valeur de retour
Va

Valeur de retour en Crystal

1 exercice

À propos de Valeur de retour

En Crystal, la dernière expression d'une méthode renvoie sa valeur. Cependant, il faut parfois renvoyer une valeur avant la dernière expression. Pour cela, on peut utiliser le mot-clé return, qui renvoie la valeur de l'expression qui suit. Le code écrit après un mot-clé return ne sera pas exécuté.

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

Le mot-clé return doit être omis lorsque la dernière expression d'une méthode est la valeur à renvoyer.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet

Apprends Valeur de retour