الفرق بين المراجعتين لصفحة: «Ruby/Range/max»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Range]] | [[تصنيف: Ruby Range]] | ||
يعيد التابع <code>max</code> القيمة القصوى من المجال. ويعيد <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي ( | يعيد التابع <code>max</code> القيمة القصوى من المجال. ويعيد <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة نهايته. | ||
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>. | يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>. |
مراجعة 19:12، 30 أكتوبر 2018
يعيد التابع max
القيمة القصوى من المجال. ويعيد nil
إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة نهايته.
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي a <=> b
.
البنية العامة
max → obj
max {| a,b | block }→ obj
max(n) → obj
max(n) {| a,b | block }→ obj
المعاملات
n
عدد صحيح.
القيمة المُعادة
يعيد التابع max
القيمة القصوى من المجال. ويعيد nil
إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي مساوية لقيمة نهايته.
أمثلة
مثال على استخدام التابع max
:
(10..20).max #=> 20
انظر أيضا
- التابع
last
: يعيد العنص الأخير في المجال، أو مصفوفة مؤلفة من آخرn
عنصر. - التابع
min
: يعيد القيمة الدنيا من المجال.