الفرق بين المراجعتين لصفحة: «Ruby/Range/max»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>max</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعتان متوسطتان بواسطة مستخدم واحد آخر غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>max</code> | <noinclude>{{DISPLAYTITLE: التابع <code>Range.max</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Range]] | [[تصنيف: Ruby Range]] | ||
يعيد التابع <code>max</code> | يعيد التابع <code>max</code> أكبر قيمة في المجال المعطى، أو يعيد القيمة <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته أو إن كانت قيمة البداية لمجال إقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة نهايته. | ||
يمكن إعطاء كتلة اختيارية | |||
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">max → obj | <syntaxhighlight lang="ruby">max → obj | ||
سطر 12: | سطر 13: | ||
==المعاملات== | ==المعاملات== | ||
===<code>n</code>=== | ===<code>n</code>=== | ||
عدد صحيح. | |||
==القيمة | ==القيمة المعادة== | ||
تعاد أكبر قيمة من المجال المعطى، أو تعاد القيمة <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي مساوية لقيمة نهايته. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>max</code>: | مثال على استخدام التابع <code>max</code>:<syntaxhighlight lang="ruby">(10..20).max #=> 20</syntaxhighlight> | ||
<syntaxhighlight lang="ruby">(10..20).max #=> 20</syntaxhighlight> | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Range/last|last]]</code>: يعيد | *التابع <code>[[Ruby/Range/last|last]]</code>: يعيد العنصر الأخير في المجال، أو مصفوفة مؤلفة من آخر <code>n</code> عنصر. | ||
* التابع <code>[[Ruby/Range/ | *التابع <code>[[Ruby/Range/min|min]]</code>: يعيد أصغر قيمة من المجال. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-max قسم | *[http://ruby-doc.org/core-2.5.1/Range.html#method-i-max قسم التابع max في الصنف Range في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 07:05، 3 ديسمبر 2018
يعيد التابع max
أكبر قيمة في المجال المعطى، أو يعيد القيمة nil
إن كان عنصر بداية المجال أكبر من عنصر نهايته أو إن كانت قيمة البداية لمجال إقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة نهايته.
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي a <=> b
.
البنية العامة
max → obj
max {| a,b | block }→ obj
max(n) → obj
max(n) {| a,b | block }→ obj
المعاملات
n
عدد صحيح.
القيمة المعادة
تعاد أكبر قيمة من المجال المعطى، أو تعاد القيمة nil
إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي مساوية لقيمة نهايته.
أمثلة
مثال على استخدام التابع max
:
(10..20).max #=> 20
انظر أيضا
- التابع
last
: يعيد العنصر الأخير في المجال، أو مصفوفة مؤلفة من آخرn
عنصر. - التابع
min
: يعيد أصغر قيمة من المجال.