Co to jest przeliczalne Ruby?
Co to jest przeliczalne Ruby?

Wideo: Co to jest przeliczalne Ruby?

Wideo: Co to jest przeliczalne Ruby?
Wideo: Ruby in 100 Seconds 2024, Listopad
Anonim

Policzalne , #each i Enumerator

Wyliczenie odnosi się do przechodzenia przez obiekty. w Rubin , nazywamy obiekt przeliczalny kiedy opisuje zestaw elementów i metodę pętli nad każdym z nich. Po wywołaniu z blokiem na szyk , metoda #each wykona blok dla każdego z tablice elementy.

Co to jest enumerator Ruby?

Numerator . Klasa, która umożliwia iterację zarówno wewnętrzną, jak i zewnętrzną. jakiś Numerator można utworzyć następującymi metodami.

Można też zapytać, co robi.collect w Ruby? zbierać pozwala przekształcić każdy element twojego kolekcja obiekt (Array, Hash lub Twój własny obiekt) w coś innego, kończąc na Array. Oto prosty przykład pobrania tablicy liczb całkowitych i pomnożenia każdej z nich przez 2.

Podobnie, która klasa Rubiego zawiera moduł wyliczalny?

ten Numerator jest klasa że zawiera moduł Enumerable tak jak inne zajęcia robić. Jego celem jest tworzenie przeliczalny obiekty, które można ze sobą łączyć. Kolejną fajną rzeczą, którą możesz zrobić, jest wywołanie na nim metod. Na przykład, jeśli chcesz uzyskać następny element, możesz to zrobić.

Co to są Enumerable?

jakiś przeliczalny właściwość to taka, która może być zawarta i odwiedzana podczas pętli for..in (lub podobnej iteracji właściwości, jak Object. keys()). Jeśli nieruchomość nie jest zidentyfikowana jako przeliczalny , pętla zignoruje, że znajduje się w obiekcie. Każda z tych właściwości nadal istnieje na obiekcie: konsola.

Zalecana: