In Ruby wird das Symbol `=>` hauptsächlich in
Hash -Literalen verwendet Schlüsselwertpaare definieren. Es wird als "Karten zu" oder "Associates with" gelesen.
Hier ist ein Beispiel:
`` `Ruby
my_hash ={
"Name" => "Alice",
"Alter" => 30,
"Stadt" => "New York"
}
`` `
In diesem Beispiel "" Name "" Karten zu "Alice", "Age" "Maps to 30 und" City "" Maps to "New York".
Andere Verwendungen von `=>`:
* Blockargumente: In einigen Fällen sehen Sie möglicherweise, dass `=>` verwendet wird, um Standardwerte für Blockargumente zu definieren.
`` `Ruby
(1..5) .each {| num | setzt num * 2} # Dieser Block nimmt ein Argument auf
(1..5) .each {| num, multiplier =2 | Num * Multiplikator} # Dieser Block nimmt zwei Argumente an, 'Multiplikator' mit Standard 2
`` `
* Hash mit Symbolschlüssel: Es wird auch oft in Hashes mit Symbolschlüssel verwendet, obwohl Sie in diesen Fällen das `=>` weglassen können:
`` `Ruby
my_hash ={Name:"Alice", Alter:30, Stadt:"New York"}
# Dies entspricht:
my_hash ={:name => "alice",:Alter => 30,:City => "New York"}
`` `
Es ist wichtig zu beachten, dass `==>` die herkömmliche Möglichkeit ist, Schlüsselwertpaare zu definieren, es ist jedoch nicht der einzige Weg. Sie können auch Kommas und den Operator ":" verwenden, um das gleiche Ergebnis zu erzielen.
Lassen Sie mich wissen, ob Sie weitere Details wünschen oder spezielle Beispiele im Sinn haben!