التابع 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.