Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo znamená v Ruby?

V Ruby sa symbol `=>` používa primárne v literáloch hash definovať páry kľúčovej hodnoty. Číta sa ako „mapy na“ alebo „spájajú sa“.

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!

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené