Uporaba vsake metode v Rubyju

Vsak niz in hash v Rubyju je objekt in vsak predmet teh vrst ima nabor vgrajenih metod. Programerji, ki so novi v Rubyju, se lahko naučijo, kako uporabljati vsak metoda z matriko in hash z upoštevanjem preprostih primerov, predstavljenih tukaj.

Uporaba vsake metode z array objektom v Rubyju

Najprej ustvarite matrični objekt tako, da matriko dodelite »stooges«.

 >> stooges = ['Larry', 'Curly', 'Moe'] 

Nato pokličite vsako metodo in ustvarite majhen blok kode za obdelavo rezultatov.

 >> stooges.each {| stooge | natisni stooge + "\ n"} 

Ta koda ustvari naslednji izhod:

 Larry

 Kodrasti

 Moe 

Vsaka metoda traja dve argumenti- element in blok. Element, ki je v cevi, je podoben rezerviranemu mestu. Karkoli vstavite v cevi, se v bloku uporablja za predstavljanje vsakega elementa niza. Blok je vrstica kode, ki se izvrši na vsakem od elementov matrike in je izročen element obdelati.

Blok kode lahko preprosto razširite na več vrstic z uporabo stori za določitev večjega bloka:

 >> stvari.each do | stvar |

 tisk stvar

 natisni "\ n"

 konec 

instagram viewer

To je isto kot prvi primer, le da je blok opredeljen kot vse po elementu (v ceveh) in pred izjavo o koncu.

Uporaba posamezne metode s predmetom osvetlitve

Tako kot predmet matrike, the predmet hash ima vsako metodo, ki jo lahko uporabimo za uporabo bloka kode na vsakem elementu v hashu. Najprej ustvarite preprost predmet hash, ki vsebuje nekaj kontaktnih podatkov:

 >> contact_info = {'name' => 'Bob', 'phone' => '111-111-1111'} 

Nato pokličite vsako metodo in ustvarite eno vrstico kode za obdelavo in tiskanje rezultatov.

 >> contact_info.each {| ključ, vrednost | tipka za tiskanje + '=' + vrednost + "\ n"} 

Tako dobimo naslednji izhod:

 ime = Bob

 telefon = 111-111-1111 

To deluje tako kot vsaka metoda za niz matrikov z eno ključno razliko. Za hash ustvarite dva elementa - enega za hašiš ključ in ena za vrednost. Tako kot matrika so tudi ti elementi rezerviranca, ki se uporabljajo za prenos vsakega para ključev / vrednosti v kodni blok kot Ruby zanke skozi hash.

Blok kode lahko preprosto razširite na več vrstic, tako da določite večji blok tako, da naredite:

 >> contact_info.each do | ključ, vrednost |

 natisni tipko za tiskanje + '=' + vrednost

 natisni "\ n"

konec 

To je isto kot prvi primer hash-a, le da je blok opredeljen kot vse po elementih (v ceveh) in pred izjavo o koncu.

instagram story viewer