الفرق بين المراجعتين لصفحة: «Ruby/Comparable/between-3F»
< Ruby | Comparable
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: المعامل <code>between?</code> الخاص بالصنف <code>Comparable </code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: المعامل <code>between?</code> الخاص بالصنف <code>Comparable</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Comparable]] | [[تصنيف: Ruby Comparable]] | ||
يتحقق التابع <code>between?</code> | يتحقق التابع <code>between?</code> فيما إذا كان الكائن الذي استُدعي معه محصورًا بين الكائنين المٌمرّرين إليه. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 13: | سطر 13: | ||
=== <code>''min''</code> === | === <code>''min''</code> === | ||
يمثِّل هذا المعامل القيمة الدنيا للمجال المراد التحقق من وقوع القيمة المعطاة ضمنه. | |||
=== <code>''max''</code>'' '' === | === <code>''max''</code>'' '' === | ||
يمثِّل هذا المعامل القيمة القصوى للمجال المراد التحقق من وقوع القيمة المعطاة ضمنه. | |||
== القيمة | == القيمة المعادة == | ||
تُعاد القيمة <code>false</code> إن أعاد التعبير <code>''obj'' <=> ''min''</code> قيمةً أصغر من <code>0</code> أو إن أعاد التعبير <code>''obj'' <=> ''max''</code>'' قيمةً أكبر من <code>0</code>''؛ خلا ذلك، ستُعاد القيمة <code>true</code>. | |||
== أمثلة == | == أمثلة == | ||
سطر 29: | سطر 29: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == انظر أيضًا == | ||
* التابع [[Ruby/Comparable/clamp|<code>clamp</code>]] : يتحقق | * التابع [[Ruby/Comparable/clamp|<code>clamp</code>]]: يتحقق فيما إذا كان الكائن الذي استُدعي معه محصورًا بين الكائنين المٌمرّرين إليه. | ||
== مصادر == | == مصادر == | ||
* [http://ruby-doc.org/core-2.5.1/Comparable.html#method-i-clamp قسم التابع | * [http://ruby-doc.org/core-2.5.1/Comparable.html#method-i-clamp قسم التابع between? في الصنف Array في توثيق روبي الرسمي.] |
مراجعة 09:21، 10 نوفمبر 2018
يتحقق التابع between?
فيما إذا كان الكائن الذي استُدعي معه محصورًا بين الكائنين المٌمرّرين إليه.
البنية العامة
between?(min, max) → true or false
المعاملات
min
يمثِّل هذا المعامل القيمة الدنيا للمجال المراد التحقق من وقوع القيمة المعطاة ضمنه.
max
يمثِّل هذا المعامل القيمة القصوى للمجال المراد التحقق من وقوع القيمة المعطاة ضمنه.
القيمة المعادة
تُعاد القيمة false
إن أعاد التعبير obj <=> min
قيمةً أصغر من 0
أو إن أعاد التعبير obj <=> max
قيمةً أكبر من 0
؛ خلا ذلك، ستُعاد القيمة true
.
أمثلة
أمثلة عن استخدام التابع between?
:
3.between?(1, 5) #=> true
6.between?(1, 5) #=> false
'cat'.between?('ant', 'dog') #=> true
'gnu'.between?('ant', 'dog') #=> false
انظر أيضًا
- التابع
clamp
: يتحقق فيما إذا كان الكائن الذي استُدعي معه محصورًا بين الكائنين المٌمرّرين إليه.