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

من موسوعة حسوب
< Ruby‏ | Range
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>min‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Range]]
 
[[تصنيف: Ruby Range]]
يعيد التابع <code>min</code> القيمة الدنيا من المجال. يعيد <code>nil</code> إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو يعيد <code>nil</code> إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة عنصر النهاية.
+
يعيد التابع <code>min</code> القيمة الدنيا من المجال.ويعيد <code>nil</code> إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة عنصر النهاية.
 +
 
 
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>.
 
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>.
 
==البنية العامة==
 
==البنية العامة==
سطر 12: سطر 13:
 
==المعاملات==
 
==المعاملات==
 
===<code>n‎</code>===
 
===<code>n‎</code>===
+
‎عدد صحيح.
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد التابع <code>min</code> القيمة الدنيا من المجال.ويعيد <code>nil</code> إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو  إن كانت قيمة البداية للمجال الإقصائي مساوية لقيمة عنصر النهاية.
  
 
==أمثلة==
 
==أمثلة==
سطر 19: سطر 21:
 
<syntaxhighlight lang="ruby">(10..20).min    #=> 10‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">(10..20).min    #=> 10‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Range/member-3F|member?‎]]</code>: يعيد القيمة <code>true</code> إن كان <code>obj</code> عنصرًا من المجال ، أو يعيد <code>false</code> خلاف ذلك.  إن كان عنصرا البداية والنهاية عددين، فستتم المقارنة وفقًا لمقدار (magnitude) القيم.
+
* التابع <code>[[Ruby/Range/max|max]]</code>: يعيد التابع <code>max</code> القيمة القصوى من المجال.
* التابع <code>[[Ruby/Range/size|size]]</code>: يعيد  عدد العناصر في المجال. يجب أن يكون كل من بداية ونهاية <code>[[Ruby/Range|Range]]</code> قيمتان عدديتان (<code>[[Ruby/Numeric|Numeric]]</code>)، وإلا فستُعاد nil.
 
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-min قسم  التابع min‎ في الصنف Range‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-min قسم  التابع min‎ في الصنف Range‎ في توثيق روبي الرسمي.]

مراجعة 19:12، 30 أكتوبر 2018

يعيد التابع min القيمة الدنيا من المجال.ويعيد nil إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة عنصر النهاية.

يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي a <=> b.

البنية العامة

min   obj
min {| a,b | block } obj
min(n)   array
min(n) {| a,b | block } array

المعاملات

n‎

‎عدد صحيح.

القيمة المُعادة

يعيد التابع min القيمة الدنيا من المجال.ويعيد nil إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو إن كانت قيمة البداية للمجال الإقصائي مساوية لقيمة عنصر النهاية.

أمثلة

مثال على استخدام التابع min‎:

(10..20).min    #=> 10‎

انظر أيضا

  • التابع max: يعيد التابع max القيمة القصوى من المجال.

مصادر