التابع size‎ الخاص بالصنف Range في روبي

من موسوعة حسوب
< Ruby‏ | Range
مراجعة 19:13، 30 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>size‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع size عدد العناصر في المجال. يجب أن يكون كل من بداية ونهاية Range قيمتان عدديتان (Numeric)، وإلا فستُعاد nil.

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

size  num

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

أمثلة

مثال على استخدام التابع size‎:

(10..20).size    #=> 11
('a'..'z').size  #=> nil
(-Float::INFINITY..Float::INFINITY).size #=> Infinity‎

انظر أيضا

  • التابع min: يعيد القيمة الدنيا من المجال. يعيد nil إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو يعيد nil إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة عنصر النهاية.
  • التابع step: يكرر الكتلة المعطاة ويمرر إليها n عنصرًا من عناصر المجال بالتتابع. إن كان عنصرا البداية والنهاية عددان، فسيضاف n عند كل تكرار. وإلا، فإن step ستستدعي succ للتكرار عبر عناصر المجال.

مصادر