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

من موسوعة حسوب
مراجعة 09:10، 29 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إنشاء الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع 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: يعيد الكائن التالي في المُعدِّد الذي استدعي معه ولكن لا يحرِّك موضع المؤشر الداخلي للأمام. 

مصادر