التابع Enumerator.size في روبي

من موسوعة حسوب

يعيد التابع size حجم المُعدِّد الذي استدعي معه، أو يعيد القيمة nil إن لم يكن بالإمكان حساب الحجم بالنمط الكسول (lazily).

البنية العامة

size  int, Float::INFINITY or nil

القيمة المعادة

يعاد عدد صحيح يمثِّل حجم المُعدِّد المعطى، أو تعاد القيمة Float::INFINITY للإشارة إلى الحجم اللانهائي، أو تعاد القيمة nil لم يكن بالامكان حساب الحجم بالنمط الكسول (lazily).

أمثلة

مثال على استعمال التابع size:

(1..100).to_a.permutation(4).size # => 94109400
loop.size # => Float::INFINITY
(1..100).drop_while.size # => nil

انظر أيضًا

  • التابع next: يعيد الكائن التالي في المُعدِّد الذي استدعي معه، ويحرك موضع المؤشر الداخلي للأمام خطوة واحدة.
  • التابع peek: يعيد الكائن التالي في المُعدِّد الذي استدعي معه ولكن لا يحرِّك موضع المؤشر الداخلي للأمام. 

مصادر