I Ruby används symbolen `=>` främst i
hash -bokstäver För att definiera nyckelvärdespar. Det läses som "kartor till" eller "associerar med".
Här är ett exempel:
`` `rubin
my_hash ={
"Namn" => "Alice",
"ålder" => 30,
"City" => "New York"
}
`` `
I det här exemplet är "namn" "kartor till" Alice "," "ålder" "kartor till 30 och" "City" "kartor till" New York ".
Andra användningar av `=>`:
* Blockargument: I vissa fall kan du se `=>` används för att definiera standardvärden för blockargument.
`` `rubin
(1..5) .Ell {| num | sätter num * 2} # Detta block tar ett argument
(1..5) .Ell {| num, multiplikator =2 | sätter num * multiplikator} # Detta block tar två argument, 'multiplikator' med standard 2
`` `
* hash med symbolnycklar: Det används också ofta i hash med symbolnycklar, även om du kan utelämna `=>` i dessa fall:
`` `rubin
my_hash ={namn:"Alice", ålder:30, stad:"New York"}
# Detta motsvarar:
my_hash ={:name => "alice" ,:ålder => 30 ,:stad => "new york"}
`` `
Det är avgörande att notera att även om `=>` är det konventionella sättet att definiera nyckelvärdespar, är det inte det enda sättet. Du kan också använda kommatecken och `:` operatören för att uppnå samma resultat.
Låt mig veta om du vill ha mer information eller ha några specifika exempel i åtanke!