الفرق بين المراجعتين ل"Ruby/Range/max"

من موسوعة حسوب
< Ruby‏ | Range
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>max‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Range]]
 
[[تصنيف: Ruby Range]]
يعيد التابع <code>max</code> القيمة القصوى من المجال. يعيد <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته. ويعيد <code>nil</code> إن كانت قيمة البداية لمجال إقصائي (exclusive) مساوية لقيمة نهايته.
+
يعيد التابع <code>max</code> القيمة القصوى من المجال. ويعيد <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته. أو إن كانت قيمة البداية لمجال إقصائي (exclusive) مساوية لقيمة نهايته.
يمكن إعطاء كتلة اختيارية لاستبداتابع المقارنة الافتراضي <code>a <=> b</code>.
+
 
 +
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">max  → obj
 
<syntaxhighlight lang="ruby">max  → obj
سطر 12: سطر 13:
 
==المعاملات==
 
==المعاملات==
 
===<code>n‎</code>===
 
===<code>n‎</code>===
+
‎عدد صحيح.
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد التابع <code>max</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>n</code> عنصر.
+
*التابع <code>[[Ruby/Range/last|last]]</code>: يعيد  العنص الأخير في المجال، أو مصفوفة مؤلفة من آخر <code>n</code> عنصر.
* التابع <code>[[Ruby/Range/member-3F|member?‎]]</code>: يعيد القيمة <code>true</code> إن كان <code>obj</code> عنصرًا من المجال ، أو يعيد <code>false</code> خلاف ذلك.  إن كان عنصرا البداية والنهاية عددين، فستتم المقارنة وفقًا لمقدار (magnitude) القيم.
+
*التابع <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‎ في توثيق روبي الرسمي.]

مراجعة 19:08، 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: يعيد القيمة الدنيا من المجال.

مصادر