Čo je Ruby spočítateľný?
Čo je Ruby spočítateľný?

Video: Čo je Ruby spočítateľný?

Video: Čo je Ruby spočítateľný?
Video: Otis & Ruby - THATS WHAT I WANT 2024, Smieť
Anonim

Vyčísliteľné , #každý a Enumerátor

Enumerácia sa vzťahuje na prechádzanie cez objekty. In Ruby , nazývame objekt spočítateľné keď popisuje množinu položiek a metódu na zacyklenie každej z nich. Pri volaní s blokom na an pole , metóda #každá vykoná blok pre každý z pole prvkov.

Z toho, čo je to enumerátor Ruby?

Enumerátor . Trieda, ktorá umožňuje interné aj externé opakovanie. An Enumerátor možno vytvoriť nasledujúcimi metódami.

Možno sa tiež pýtať, čo robí.collect v Ruby? zbierať umožňuje transformovať každý váš prvok zber objekt (Array, Hash alebo váš vlastný objekt) do niečoho iného, čím sa skončí pole. Tu je jednoduchý príklad, ako vziať pole celých čísel a vynásobiť každé z nich 2.

Podobne, ktorá trieda Ruby obsahuje početný modul?

The Enumerátor je a trieda že obsahuje modul Enumerable , rovnako ako ostatné triedy robiť. Jeho účelom je tvoriť spočítateľné predmety, ktoré sa dajú spojiť reťazou. Ďalšia skvelá vec, ktorú môžete urobiť, je volať metódy. Napríklad, ak chcete získať ďalší prvok, môžete to urobiť.

Čo sú to Enumerables?

An spočítateľné vlastnosť je taká, ktorú možno zahrnúť a navštíviť počas cyklov for..in (alebo podobnej iterácie vlastností, ako napríklad Object. keys()). Ak vlastnosť nie je označená ako spočítateľné , slučka bude ignorovať, že je v objekte. Každá z týchto vlastností stále existuje na objekte: konzola.

Odporúča: