I Ruby bruges `=>` symbolet primært i
hash -bogstaver At definere nøgleværdipar. Det læses som "kort til" eller "associeres med".
Her er et eksempel:
`` Ruby
my_hash ={
"Navn" => "Alice",
"Alder" => 30,
"City" => "New York"
}
`` `
I dette eksempel kortlægger `" navn "` til "Alice", `" alder "'til 30 og" City "' kort til" New York ".
Andre anvendelser af `=>`:
* blokargumenter: I nogle tilfælde kan du muligvis se `=>` brugt til at definere standardværdier for blokargumenter.
`` Ruby
(1..5). Hver {| num | sætter num * 2} # denne blok tager et argument
(1..5). År {| num, multiplikator =2 | sætter num * multiplikator} # denne blok tager to argumenter, 'multiplikator' med standard 2
`` `
* hash med symbolnøgler: Det bruges også ofte i hash med symbolnøgler, selvom du kan udelade `=>` i disse tilfælde:
`` Ruby
my_hash ={navn:"Alice", alder:30, by:"New York"}
# Dette svarer til:
my_hash ={:navn => "alice" ,:alder => 30 ,:City => "New York"}
`` `
Det er vigtigt at bemærke, at selvom `=>` er den konventionelle måde at definere nøgleværdipar på, er det ikke den eneste måde. Du kan også bruge kommaer og `:` operatøren til at opnå det samme resultat.
Fortæl mig, hvis du gerne vil have flere detaljer eller have nogen specifikke eksempler i tankerne!