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

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


== أنظر أيضًا ==
== أنظر أيضًا ==
* المعامل [[Ruby/Comparable/Less than|<]]: يقارن المعامل <code><</code> بين كائنين بناءً  على النتيجة التي يعيدها المعامل <code><=></code> الخاص بالمُستقبِل (receiver). إذ يعيد القيمة <code>true</code> إن  أعاد المعامل <code><=></code> القيمة ‎<code>1</code>، وإلا فسيعيد <code>false</code>.
* التابع [[Ruby/Comparable/clamp|‎<code>clamp</code>]]: يتحقق التابع ‎<code>between?</code>‎مما إذا كان الكائن الذي استُدعي معه محصورا بين الكائنين المٌمرّرين إليه.
*  المعامل <code>‎‎‎[[Ruby/Comparable/Greater-3D|<=‎]]</code> : يقارن المعامل <code>‎‎‎<=‎</code> بين كائنين بناءً  على النتيجة التي يعيدها المعامل <code><=></code> الخاص بالمُستقبِل (receiver). إذ يعيد القيمة <code>true</code> إن  أعاد المعامل <code><=></code> القيمة ‎<code>-1</code>‎ أو <code>0</code>، وإلا فسيعيد <code>false</code>.


== مصادر ==
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/Comparable.html#method-i-between-3F قسم التابع <code>between?</code>‎ في الصنف Array في توثيق روبي الرسمي.]
* [http://ruby-doc.org/core-2.5.1/Comparable.html#method-i-clamp قسم التابع <code>between?</code>‎ في الصنف Array في توثيق روبي الرسمي.]

مراجعة 12:01، 13 سبتمبر 2018


يتحقق التابع ‎between?‎مما إذا كان الكائن الذي استُدعي معه محصورا بين الكائنين المٌمرّرين إليه.

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

between?(min, max)  true or false

المعاملات

min

يمثل هذا المعامل القيمة الدنيا في المقارنة.

max 

يمثل هذا المعامل القيمة القصوى في المقارنة.

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

يعيد التابع between?‎ القيمة 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‎ : يتحقق التابع ‎between?‎مما إذا كان الكائن الذي استُدعي معه محصورا بين الكائنين المٌمرّرين إليه.

مصادر