التابع Array.count في روبي

من موسوعة حسوب
< Ruby‏ | Array
مراجعة 09:33، 6 سبتمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.count</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby Array...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع count عدد عناصر المصفوفة التي استُدعيت معه أو عدد العناصر المتساوية مع قيمة معينة (يتحقق من ذلك باستعمال المعامل ==) أو عدد العناصر التي تحقق شرطًا محددًا.

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

 count  int
count(obj)  int
count { |item| block }  int

المعاملات

obj كائن يراد معرفة عدد العناصر المتساوية مع قيمته في المصفوفة المعطاة.

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

يعاد عدد صحيح (أي من النوع int) يمثِّل عدد عناصر المصفوفة المعطاة إن لم يمرَّر أي شيء إلى الدالة. إن مرِّرت الوسيط obj، فسيُعاد عدد صحيح يمثِّل عدد العناصر التي تساوت مع قيمة ذلك الوسيط. أمَّا إن أعطيت الكتلة block التي تمثِّل شرطًا منطقيًا، فسيُعاد عدد صحيح يمثِّل عدد العناصر التي حقَّقت ذلك الشرط.

أمثلة

أمثلة على استخدام التابع count:

 
ary = [1, 2, 4, 2]
ary.count                  #=> 4
ary.count(2)               #=> 2
ary.count { |x| x%2 == 0 } #=> 3

انظر أيضًا

  • التابع length: يحسب عدد عناصر المصفوفة التي استدعيت معه.

مصادر

  • قسم التابع count في الصنف Array في توثيق روبي الرسمي.