Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je príklad:
`` `Ruby
my_hash ={
"name" => "Alice",
"vek" => 30,
"City" => "New York"
}
`` `
V tomto príklade `" názov "" mapuje na "Alice", "Age" "mapuje na 30 a" "mesto" "mapuje do" New Yorku ".
Ostatné použitia `=>`:
* blokové argumenty: V niektorých prípadoch môžete vidieť `=>` použité na definovanie predvolených hodnôt pre argumenty blokov.
`` `Ruby
(1,5) .each {| num | uvádza NUM * 2} # Tento blok má jeden argument
(1,5) .each {| num, multiplikátor =2 | uvádza NUM * multiplikátor} # Tento blok má dva argumenty, „multiplikátor“ s predvolenou 2
`` `
* hash so symbolmi: Často sa používa aj v hashoch so symbolovými kľúče, aj keď v týchto prípadoch môžete vynechať `=>`:
`` `Ruby
my_hash ={name:"Alice", vek:30, mesto:"New York"}
# Toto je rovnocenné:
my_hash ={:name => "Alice" ,:Age => 30 ,:City => "New York"}
`` `
Je rozhodujúce poznamenať, že zatiaľ čo `=>` je konvenčný spôsob definovania párov kľúčovej hodnoty, nie je to jediný spôsob. Na dosiahnutie toho istého výsledku môžete použiť aj čiarky a operátor `:`.
Dajte mi vedieť, či by ste chceli viac podrobností alebo mať na mysli nejaké konkrétne príklady!