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

من موسوعة حسوب
< Ruby‏ | Range
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>min‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
 
ط (مراجعة وتدقيق.)
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>min‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Range.min‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: 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>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>[[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‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 07:05، 3 ديسمبر 2018

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

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

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

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

المعاملات

n‎

‎عدد صحيح.

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

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

أمثلة

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

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

انظر أيضا

  • التابع max: يعيد أكبر قيمة من المجال المعطى.

مصادر