In Ruby wordt het `=>` symbool voornamelijk gebruikt in hash -literalen om sleutelwaardeparen te definiëren. Het wordt gelezen als "kaarten naar" of "geassocieerd met".
Hier is een voorbeeld:
`` `Ruby
my_hash ={
"name" => "Alice",
"leeftijd" => 30,
"City" => "New York"
}
`` `
In dit voorbeeld kaarten `" Naam "` kaarten naar "Alice", "" leeftijd "` `toe tot 30 en` 'stad' 'kaarten naar' New York '.
Ander gebruik van `=>`:
* Blokkeerargumenten: In sommige gevallen ziet u misschien `=>` gebruikt om standaardwaarden voor blokargumenten te definiëren.
`` `Ruby
(1..5) .each {| num | Plaats num * 2} # Dit blok neemt één argument voor
(1..5) .each {| num, multiplier =2 | plaatst num * multiplier} # Dit blok neemt twee argumenten, 'Multiplier' met standaard 2
`` `
* hash met symboolsleutels: Het wordt ook vaak gebruikt in hashes met symbooltoetsen, hoewel u de `=>` in deze gevallen kunt weglaten:
`` `Ruby
my_hash ={name:"Alice", leeftijd:30, stad:"New York"}
# Dit is gelijk aan:
my_hash ={:name => "alice" ,:leeftijd => 30 ,:city => "new York"}
`` `
Het is cruciaal om op te merken dat hoewel `=>` de conventionele manier is om sleutelwaardeparen te definiëren, dit niet de enige manier is. U kunt ook komma's en de `:` operator gebruiken om hetzelfde resultaat te bereiken.
Laat het me weten als je meer details wilt of specifieke voorbeelden in gedachten hebt! |