التابع min الخاص بالصنف Range في روبي
يعيد التابع min القيمة الدنيا من المجال. يعيد nil إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو يعيد nil إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة عنصر النهاية.
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي a <=> b.
البنية العامة
min → obj
min {| a,b | block }→ obj
min(n) → array
min(n) {| a,b | block }→ array
المعاملات
n
القيمة المُعادة
أمثلة
مثال على استخدام التابع min:
(10..20).min #=> 10
انظر أيضا
- التابع
member?: يعيد القيمةtrueإن كانobjعنصرًا من المجال ، أو يعيدfalseخلاف ذلك. إن كان عنصرا البداية والنهاية عددين، فستتم المقارنة وفقًا لمقدار (magnitude) القيم. - التابع
size: يعيد عدد العناصر في المجال. يجب أن يكون كل من بداية ونهايةRangeقيمتان عدديتان (Numeric)، وإلا فستُعاد nil.