التابع size
الخاص بالصنف Range
في روبي
يعيد التابع 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
للتكرار عبر عناصر المجال.