Šta je Ruby nabrojiv?
Šta je Ruby nabrojiv?

Video: Šta je Ruby nabrojiv?

Video: Šta je Ruby nabrojiv?
Video: “Ruby & Sapphire’s Fusion” | Steven Universe | Cartoon Network 2024, Maj
Anonim

Enumerable , #each i Enumerator

Nabrajanje se odnosi na prelazak preko objekata. U Ruby , nazivamo objektom enumerable kada opisuje skup stavki i metodu za petlju preko svake od njih. Kada se poziva sa blokom na an niz , #each metoda će izvršiti blok za svaki od nizova elementi.

Od toga, šta je popisivač Ruby?

Enumerator . Klasa koja dozvoljava internu i eksternu iteraciju. An Enumerator mogu se kreirati sljedećim metodama.

Neko se takođe može zapitati šta.collect radi u Rubyju? skupiti omogućava vam da transformišete svaki vaš element zbirka objekt (Niz, Hash ili vaš vlastiti objekt) u nešto drugo, završavajući nizom. Evo jednostavnog primjera uzimanja niza cijelih brojeva i množenja svakog od njih sa 2.

Isto tako, koja klasa Ruby uključuje modul koji se može nabrojati?

The Enumerator je klasa to uključuje modul Enumerable , kao i drugi casovi uradi. Njegova svrha je stvaranje enumerable objekti koji se mogu povezati zajedno. Još jedna cool stvar koju možete učiniti je pozivanje metoda na njemu. Na primjer, ako želite dobiti sljedeći element, možete to učiniti.

Šta su Enumerables?

An enumerable svojstvo je ono koje se može uključiti i posjetiti tokom for..in petlje (ili slične iteracije svojstava, kao što je Object. keys()). Ako imovina nije identificirana kao enumerable , petlja će zanemariti da je unutar objekta. Svako od ovih svojstava još uvijek postoji na objektu: konzola.

Preporučuje se: