I Ruby brukes `=>` symbolet først og fremst i
hash -bokstaver For å definere nøkkelverdipar. Det blir lest som "kart til" eller "knytter seg til".
Her er et eksempel:
`` Ruby
my_hash ={
"Navn" => "Alice",
"Alder" => 30,
"City" => "New York"
}
`` `
I dette eksemplet, "navn", kart til "Alice", "` »` `kart til 30, og` "by" `kart til" New York ".
Andre bruksområder av `=>`:
* Blokker argumenter: I noen tilfeller kan du se `=>` brukt til å definere standardverdier for blokkeringsargumenter.
`` Ruby
(1..5) .each {| num | setter num * 2} # Denne blokken tar ett argument
(1..5) .each {| num, multiplikator =2 | Setter Num * Multiplier} # Denne blokken tar to argumenter, 'Multiplier' med standard 2
`` `
* hash med symboltaster: Det brukes også ofte i hasjer med symbolnøkler, selv om du kan utelate `=>` i disse tilfellene:
`` Ruby
my_hash ={navn:"Alice", alder:30, by:"New York"}
# Dette tilsvarer:
my_hash ={:name => "alice",:alder => 30,:by => "New York"}
`` `
Det er avgjørende å merke seg at selv om `=>` er den konvensjonelle måten å definere nøkkelverdipar, er det ikke den eneste måten. Du kan også bruke komma og `:` -operatøren for å oppnå det samme resultatet.
Gi meg beskjed hvis du vil ha flere detaljer eller ha noen spesifikke eksempler i tankene!