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

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

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

مصادر