Ruby numaralandırılabilir nedir?
Ruby numaralandırılabilir nedir?

Video: Ruby numaralandırılabilir nedir?

Video: Ruby numaralandırılabilir nedir?
Video: Tezler ve ödevlerde OTOMATİK tablo ve şekil numaralandırılması nasıl yapılır? 2024, Mayıs
Anonim

Sayılabilir , #each ve Numaralandırıcı

Numaralandırma, nesneler üzerinde geçiş anlamına gelir. İçinde yakut , biz bir nesne diyoruz sayılabilir bir dizi öğeyi ve bunların her biri üzerinde dolaşmak için bir yöntemi tanımladığında. Bir blok ile çağrıldığında dizi , #each yöntemi, her biri için bloğu çalıştıracaktır. dizinin elementler.

Bunun için, numaralandırıcı Ruby nedir?

Numaralandırıcı . Hem iç hem de dış yinelemeye izin veren bir sınıf. Bir Numaralandırıcı aşağıdaki yöntemlerle oluşturulabilir.

Ayrıca.collect'in Ruby'de ne işe yaradığı da sorulabilir. toplamak her bir öğenizi dönüştürmenize olanak tanır. Toplamak nesnesini (Array, Hash veya kendi nesneniz) başka bir şeye dönüştürerek bir Array ile sonlandırın. İşte bir dizi tamsayı alıp her birini 2 ile çarpmanın basit bir örneği.

Aynı şekilde, numaralandırılabilir modülü hangi Ruby sınıfı içerir?

NS Numaralandırıcı bir sınıf o Numaralandırılabilir modülü içerir , tıpkı diğerleri gibi sınıflar yapmak. Amacı yaratmaktır sayılabilir birlikte zincirlenebilen nesneler. Yapabileceğiniz bir başka harika şey de, bunun üzerinde yöntemleri çağırmaktır. Örneğin bir sonraki elementi almak istiyorsanız bunu yapabilirsiniz.

Enumerable nedir?

Bir sayılabilir özellik, for..in döngüleri (veya Object.keys() gibi benzer bir özellik yinelemesi) sırasında dahil edilebilen ve ziyaret edilebilen bir özelliktir. Bir özellik olarak tanımlanmadıysa sayılabilir , döngü nesnenin içinde olduğunu yok sayar. Bu özelliklerin her biri hala nesnede mevcuttur: konsol.

Önerilen: