التابع Enumerable.count
في روبي
< Ruby | Enumerable
يعيد التابع count
عدد العناصر الموجودة في المُعدِّد الذي استدعي معه. إن مُمرَّر معامل إلى التابع، فسيحسب عدد العناصر الموجود في المُعدِّد المساوية إلى قيمة هذا المعامل. أمَّا إن أعطيت كتلة، فسيحسب عدد العناصر المحقِّقة لتلك الكتلة.
البنية العامة
count → int
count(item) → int
count { |obj| block } → int
المعاملات
item
الكائن المراد حساب عدد العناصر الموجودة في المُعدِّد المساوية له.
القيمة المعادة
يعاد عدد صحيح يمثِّل عدد العناصر الموجودة في المُعدِّد المعطى. إن مُمرَّر المعامل item
، فسيُحسَب عدد العناصر الموجود في المُعدِّد المساوية إلى قيمة هذا المعامل. أمَّا إن أعطيت الكتلة block
، فسيُحسَب عدد العناصر المحقِّقة لتلك الكتلة (التي أعيدت معها القيمة true
).
أمثلة
مثال على استعمال التابع count
:
ary = [1, 2, 4, 2]
ary.count #=> 4
ary.count(2) #=> 2
ary.count{ |x| x%2==0 } #=> 3
انظر أيضًا
- التابع
any?
: يتحقق إن كان أحد عناصر المجموعة التي استدعيت معه محقَّقًا للكتلة المعطاة بعد تمريره إليها، أو لا يساويfalse
أوnil
إن لم تُعطَ الكتلة، أو مطابقًا للنمطpattern
المُمرَّر إليه.
- التابع
detect
: يمرِّر كل عنصر من عناصر المُعدِّد الذي استدعي معه إلى الكتلة المعطاة ثم يعيد أول عنصر لا تعيد الكتلة معه القيمةfalse
.