الفرق بين المراجعتين ل"Ruby/Comparable/between-3F"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط
 
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 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>‎مما إذا كان الكائن الذي استُدعي معه محصورا بين الكائنين المٌمرّرين إليه.
 
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 14: سطر 13:
  
 
=== <code>''min''</code> ===
 
=== <code>''min''</code> ===
يمثل هذا المعامل القيمة الدنيا في المقارنة.
+
يمثِّل هذا المعامل القيمة الدنيا للمجال المراد التحقق من وقوع القيمة المعطاة ضمنه.
  
 
=== <code>''max''</code>'' '' ===
 
=== <code>''max''</code>'' '' ===
يمثل هذا المعامل القيمة القصوى في المقارنة.
+
يمثِّل هذا المعامل القيمة القصوى للمجال المراد التحقق من وقوع القيمة المعطاة ضمنه.
  
== القيمة المٌعادة ==
+
== القيمة المعادة ==
يعيد التابع <code>between?</code>‎ القيمة <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>.
  
 
== أمثلة ==
 
== أمثلة ==
سطر 30: سطر 29:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== أنظر أيضًا ==
+
== انظر أيضًا ==
* التابع [[Ruby/Comparable/clamp|‎<code>clamp</code>]]‎ : يتحقق التابع ‎<code>between?</code>‎مما إذا كان الكائن الذي استُدعي معه محصورا بين الكائنين المٌمرّرين إليه.
+
* التابع [[Ruby/Comparable/clamp|‎<code>clamp</code>]]‎: يتحقق فيما إذا كان الكائن الذي استُدعي معه محصورًا بين الكائنين المٌمرّرين إليه.
  
 
== مصادر ==
 
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/Comparable.html#method-i-clamp قسم التابع <code>between?</code>‎ في الصنف Array في توثيق روبي الرسمي.]
+
* [http://ruby-doc.org/core-2.5.1/Comparable.html#method-i-clamp قسم التابع between?‎ في الصنف Array في توثيق روبي الرسمي.]

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

مصادر