Co je Ruby vyčíslitelný?
Co je Ruby vyčíslitelný?

Video: Co je Ruby vyčíslitelný?

Video: Co je Ruby vyčíslitelný?
Video: What Is Ruby On Rails? | Ruby On Rails For Beginners | Ruby Programming Language | Simplilearn 2024, Listopad
Anonim

Vyčíslitelné , #each a Enumerator

Výčet se týká procházení objektů. v Rubín , nazýváme objekt spočítatelný když popisuje sadu položek a metodu smyčky přes každou z nich. Při volání s blokem na an pole , #each metoda provede blok pro každý z pole elementy.

Co je tedy sčítač Ruby?

Enumerátor . Třída, která umožňuje interní i externí iteraci. An Enumerátor lze vytvořit následujícími metodami.

Někdo se také může ptát, co dělá.collect v Ruby? sbírat umožňuje transformovat každý váš prvek sbírka objekt (Array, Hash nebo váš vlastní objekt) do něčeho jiného, což skončí polem. Zde je jednoduchý příklad, jak vzít pole celých čísel a vynásobit každé z nich dvěma.

Podobně, která třída Ruby obsahuje spočetný modul?

The Enumerátor je třída že obsahuje modul Enumerable , stejně jako ostatní třídy dělat. Jeho účelem je tvořit spočítatelný předměty, které lze spojit dohromady. Další skvělá věc, kterou můžete udělat, je volání metod na něm. Pokud například chcete získat další prvek, můžete to udělat.

Co jsou Enumerables?

An spočítatelný vlastnost je taková, kterou lze zahrnout a navštívit během cyklů for..in (nebo podobné iterace vlastností, jako je Object. keys()). Pokud vlastnost není označena jako spočítatelný , smyčka bude ignorovat, že je uvnitř objektu. Každá z těchto vlastností stále existuje na objektu: konzole.

Doporučuje: