Rü

Rückgabe in Crystal

1 Übung

Über Rückgabe

In Crystal gibt der letzte Ausdruck in einer Methode ihren Wert zurück. Manchmal musst du einen Wert jedoch schon vor dem letzten Ausdruck zurückgeben. Dafür kannst du das Schlüsselwort return verwenden, das den Wert des nachfolgenden Ausdrucks zurückgibt. Code, der nach dem Schlüsselwort return steht, wird nicht ausgeführt.

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

Das Schlüsselwort return solltest du weglassen, wenn der letzte Ausdruck in einer Methode der Wert ist, der zurückgegeben werden soll.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab

Lerne Rückgabe