الفرق بين المراجعتين لصفحة: «Ruby/Range/min»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>min | <noinclude>{{DISPLAYTITLE: التابع <code>Range.min</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Range]] | [[تصنيف: Ruby Range]] | ||
يعيد التابع <code>min</code> | يعيد التابع <code>min</code> أصغر قيمة من المجال المعطى، أو يعيد القيمة <code>nil</code> إن كانت قيمة بداية المجال أكبر من قيمة نهايته أو إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي المجال الذي يستثني عنصر النهاية) مساويةً لقيمة عنصر النهاية. | ||
يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>. | يمكن إعطاء كتلة اختيارية لاستبدال تابع المقارنة الافتراضي <code>a <=> b</code>. | ||
سطر 14: | سطر 14: | ||
===<code>n</code>=== | ===<code>n</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>[[Ruby/Range/max|max]]</code>: يعيد أكبر قيمة من المجال المعطى. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-min قسم | *[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
: يعيد أكبر قيمة من المجال المعطى.