الفرق بين المراجعتين لصفحة: «Ruby/Range/max»

من موسوعة حسوب
< Ruby‏ | Range
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>max‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Range.max‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Range]]
[[تصنيف: Ruby Range]]
يعيد التابع <code>max</code> القيمة القصوى من المجال. ويعيد <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة نهايته.
يعيد التابع <code>max</code> أكبر قيمة في المجال المعطى، أو يعيد القيمة <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته أو إن كانت قيمة البداية لمجال إقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة نهايته.


يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>.
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>.
سطر 14: سطر 14:
===<code>n‎</code>===
===<code>n‎</code>===
‎عدد صحيح.
‎عدد صحيح.
==القيمة المُعادة==
==القيمة المعادة==
يعيد التابع <code>max</code> القيمة القصوى من المجال. ويعيد <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي مساوية لقيمة نهايته.
تعاد أكبر قيمة من المجال المعطى، أو تعاد القيمة <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي مساوية لقيمة نهايته.


==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>max‎</code>:<syntaxhighlight lang="ruby">(10..20).max    #=> 20‎</syntaxhighlight>
مثال على استخدام التابع <code>max‎</code>:<syntaxhighlight lang="ruby">(10..20).max    #=> 20‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
*التابع <code>[[Ruby/Range/last|last]]</code>: يعيد  العنص الأخير في المجال، أو مصفوفة مؤلفة من آخر <code>n</code> عنصر.
*التابع <code>[[Ruby/Range/last|last]]</code>: يعيد  العنصر الأخير في المجال، أو مصفوفة مؤلفة من آخر <code>n</code> عنصر.
*التابع <code>[[Ruby/Range/min|min]]</code>: يعيد القيمة الدنيا من المجال.
*التابع <code>[[Ruby/Range/min|min]]</code>: يعيد أصغر قيمة من المجال.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-max قسم التابع max‎ في الصنف Range‎ في توثيق روبي الرسمي.]
*[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: يعيد أصغر قيمة من المجال.

مصادر