Použitie každej metódy v Ruby

Muž pracujúci na notebooku a notebooku

vgajic/Getty Images





Každé pole a hash v Ruby je objekt a každý objekt týchto typov má súbor vstavaných metód. Programátori, ktorí sú pre Ruby noví, sa môžu dozvedieť o tom, ako používať každý metóda s poľom a hashom podľa tu uvedených jednoduchých príkladov.

Použitie každej metódy s objektom poľa v Ruby

Najprv vytvorte objekt poľa priradením poľa k „stooges“.



|_+_||_+_|

Potom zavolajte každú metódu a vytvorte malý blok kódu na spracovanie výsledkov.

|_+_||_+_|

Tento kód vytvára nasledujúci výstup:



|_+_||_+_|
|_+_|
|_+_|

Každá metóda trvá dva argumenty —prvok a blok. Prvok obsiahnutý v rúrach je podobný zástupnému symbolu. Čokoľvek vložíte do rúrok, použije sa v bloku na reprezentáciu každého prvku poľa. Blok je riadok kódu, ktorý sa vykoná na každej položke poľa a odovzdá sa prvku na spracovanie.

Blok kódu môžete jednoducho rozšíriť na viacero riadkov pomocou robiť na definovanie väčšieho bloku:

|_+_||_+_|
|_+_|
|_+_|
|_+_|

Je to rovnaké ako v prvom príklade, okrem toho, že blok je definovaný ako všetko za prvkom (v rúrach) a pred príkazom end.

Použitie každej metódy s objektom hash

Rovnako ako objekt poľa , hash objekt má každú metódu, ktorú možno použiť na použitie bloku kódu na každú položku v hash. Najprv vytvorte jednoduchý hash objekt, ktorý obsahuje niektoré kontaktné informácie:



|_+_||_+_|

Potom zavolajte každú metódu a vytvorte jeden riadkový blok kódu na spracovanie a tlač výsledkov.

|_+_||_+_|

To vytvára nasledujúci výstup:



|_+_||_+_|
|_+_|

Funguje to presne ako každá metóda pre objekt poľa s jedným zásadným rozdielom. Pre hash vytvoríte dva prvky – jeden pre hash kľúč a jeden pre hodnotu. Podobne ako pole sú tieto prvky zástupnými symbolmi, ktoré sa používajú na odovzdanie každého páru kľúč/hodnota do bloku kódu ako Rubínové slučky cez hash.

Blok kódu môžete jednoducho rozšíriť na viacero riadkov pomocou príkazu do na definovanie väčšieho bloku:



|_+_||_+_|
|_+_|
|_+_|
|_+_|

Je to rovnaké ako v prvom príklade hash, až na to, že blok je definovaný ako všetko za prvkami (v rúrach) a pred príkazom end.