Διαδρομές
/
Crystal
Crystal
/
Ύλη
/
Επιστροφή
Επ

Επιστροφή σε Crystal

1 άσκηση

Σχετικά με την έννοια Επιστροφή

Στην Crystal, η τελευταία έκφραση σε μια μέθοδο επιστρέφει την τιμή της. Ωστόσο, μερικές φορές χρειάζεται να επιστρέψεις μια τιμή πριν από την τελευταία έκφραση. Γι' αυτό μπορείς να χρησιμοποιήσεις τη λέξη-κλειδί return, η οποία επιστρέφει την τιμή της έκφρασης που ακολουθεί. Ο κώδικας που είναι γραμμένος μετά τη λέξη-κλειδί return δεν θα εκτελεστεί.

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

Η λέξη-κλειδί return πρέπει να παραλείπεται όταν η τελευταία έκφραση σε μια μέθοδο είναι η τιμή που πρέπει να επιστραφεί.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα

Μάθε την έννοια Επιστροφή