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

من موسوعة حسوب
< Ruby‏ | Range
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 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> إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة عنصر النهاية.
يعيد التابع <code>min</code> أصغر قيمة من المجال المعطى، أو يعيد القيمة <code>nil</code> إن كانت قيمة بداية المجال أكبر من قيمة نهايته أو إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي المجال الذي يستثني عنصر النهاية) مساويةً لقيمة عنصر النهاية.


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


==أمثلة==
==أمثلة==
سطر 21: سطر 21:
<syntaxhighlight lang="ruby">(10..20).min    #=> 10‎</syntaxhighlight>
<syntaxhighlight lang="ruby">(10..20).min    #=> 10‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Range/max|max]]</code>: يعيد التابع <code>max</code> القيمة القصوى من المجال.
* التابع <code>[[Ruby/Range/max|max]]</code>: يعيد أكبر قيمة من المجال المعطى.


==مصادر==
==مصادر==
*[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: يعيد أكبر قيمة من المجال المعطى.

مصادر