Mis on Ruby loendatav?
Mis on Ruby loendatav?

Video: Mis on Ruby loendatav?

Video: Mis on Ruby loendatav?
Video: [THÁNH KINH KHÔNG NÓI]: Hành Trình Lưu Lạc qua 7 Địa Cầu Của Adam Và Eve...|Ms. Ruby 2024, Aprill
Anonim

Loendatav , #iga ja loendaja

Loendamine viitab objektide ületamisele. sisse Rubiin , nimetame objektiks loendatav kui see kirjeldab üksuste komplekti ja meetodit nende ületamiseks. Kui kutsutakse plokiga an massiivi , käivitab meetod #each ploki iga üksuse jaoks massiivi omad elemendid.

Mis on loendaja Ruby?

Loendaja . Klass, mis võimaldab nii sisemist kui ka välist iteratsiooni. An Loendaja saab luua järgmiste meetoditega.

Võib ka küsida, mida teeb.collect Ruby's? koguda võimaldab teil muuta oma iga elementi kogumine objekti (massiiv, räsi või teie enda objekt) millekski muuks, mille tulemuseks on massiiv. Siin on lihtne näide täisarvude massiivi võtmisest ja iga arvu korrutamisest 2-ga.

Samuti, milline Ruby klass sisaldab loendatavat moodulit?

The Loendaja on klass et sisaldab moodulit Loendatav , nagu teisedki klassid teha. Selle eesmärk on luua loendatav objektid, mida saab kokku aheldada. Teine lahe asi, mida saate teha, on meetodite kasutamine. Näiteks kui soovite saada järgmist elementi, saate seda teha.

Mis on loendatavad?

An loendatav atribuut on see, mida saab kaasata ja mida saab külastada for..in tsüklites (või sarnases atribuutide iteratsioonis, nagu Object. keys()). Kui kinnisvara ei ole identifitseeritud kui loendatav , eirab tsükkel seda, et see asub objekti sees. Kõik need omadused on endiselt objektil konsoolil olemas.

Soovitan: