Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> ρουμπίνι Προγραμματισμός

Τι σημαίνει στο Ruby;

Στο Ruby, το σύμβολο `=>` χρησιμοποιείται κυρίως σε hash literals για να ορίσετε ζεύγη κλειδιού-τιμής. Είναι διαβάζεται ως "χάρτες σε" ή "συνεργάτες με".

Ακολουθεί ένα παράδειγμα:

`` `Ruby

my_hash ={

"Όνομα" => "Alice",

"Ηλικία" => 30,

"City" => "Νέα Υόρκη"

}

`` `

Σε αυτό το παράδειγμα, οι χάρτες "" όνομα "" Alice "," Age "σε 30, και" City "` χάρτες στη "Νέα Υόρκη".

Άλλες χρήσεις του `=>`:

* μπλοκ επιχειρήματα: Σε ορισμένες περιπτώσεις, μπορείτε να δείτε `=>` χρησιμοποιείται για τον καθορισμό των προεπιλεγμένων τιμών για τα επιχειρήματα μπλοκ.

`` `Ruby

(1..5) .Σεπάρης {| num | Βάζει το Num * 2} # Αυτό το μπλοκ παίρνει ένα επιχείρημα

(1..5) .Σεπάρης {| num, πολλαπλασιαστής =2 | Βάζει τον Num * Multiplier} # Αυτό το μπλοκ παίρνει δύο επιχειρήματα, «πολλαπλασιαστής» με προεπιλογή 2

`` `

* hash με πλήκτρα συμβόλων: Χρησιμοποιείται επίσης συχνά σε hashes με πλήκτρα συμβόλων, αν και μπορείτε να παραλείψετε το `=>` σε αυτές τις περιπτώσεις:

`` `Ruby

my_hash ={όνομα:"Alice", Ηλικία:30, πόλη:"Νέα Υόρκη"}

# Αυτό είναι ισοδύναμο με:

my_hash ={:name => "Alice" ,:Age => 30 ,:Πόλη => "Νέα Υόρκη"}

`` `

Είναι σημαντικό να σημειωθεί ότι ενώ `=>` είναι ο συμβατικός τρόπος για να ορίσετε ζεύγη κλειδιών-τιμών, δεν είναι ο μόνος τρόπος. Μπορείτε επίσης να χρησιμοποιήσετε τα κόμματα και τον «χειριστή» για να επιτύχετε το ίδιο αποτέλεσμα.

Επιτρέψτε μου να ξέρω αν θέλετε περισσότερες λεπτομέρειες ή έχετε στο μυαλό σας συγκεκριμένα παραδείγματα!

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα