الفرق بين المراجعتين لصفحة: «Ruby/Comparable/between-3F»

من موسوعة حسوب
ط مراجعة وتدقيق
طلا ملخص تعديل
 
سطر 19: سطر 19:


== القيمة المعادة ==
== القيمة المعادة ==
تُعاد القيمة <code>false</code> إن أعاد التعبير <code>''obj'' <=> ''min''</code> قيمةً أصغر من ‎‎<code>0</code> أو إن أعاد التعبير  <code>''obj'' <=> ''max''</code>'' قيمةً أكبر من <code>0</code>''؛ خلا ذلك، ستُعاد القيمة <code>true</code>.
تُعاد القيمة <code>false</code> إن أعاد التعبير <code>obj <=> min</code> قيمةً أصغر من ‎‎<code>0</code> أو إن أعاد التعبير  <code>obj <=> max</code> قيمةً أكبر من <code>0</code>؛ خلا ذلك، ستُعاد القيمة <code>true</code>.


== أمثلة ==
== أمثلة ==

المراجعة الحالية بتاريخ 09:22، 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‎: يتحقق فيما إذا كان الكائن الذي استُدعي معه محصورًا بين الكائنين المٌمرّرين إليه.

مصادر