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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: المعامل <code>between?</code> الخاص بالصنف <code>Comparable </code> في روبي}}</noinclude> تصنيف: Ruby ت...')
 
ط
 
(6 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 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>></code> بين كائنين بناءً  على النتيجة التي يعيدها المعامل <code><=></code> الخاص بالمُستقبِل (receiver).
 
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="ruby">
 
<syntaxhighlight lang="ruby">
obj < other → true or false
+
between?(min, max) → true or false
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== القيمة المٌعادة ==
+
== المعاملات ==
يعيد المعامل القيمة <code>true</code> إن أعاد المعامل <code><=></code> القيمة ‎<code>-1</code>‎ ، وإلا فسيعيد <code>false</code>.
+
 
 +
=== <code>''min''</code> ===
 +
يمثِّل هذا المعامل القيمة الدنيا للمجال المراد التحقق من وقوع القيمة المعطاة ضمنه.
 +
 
 +
=== <code>''max''</code>'' '' ===
 +
يمثِّل هذا المعامل القيمة القصوى للمجال المراد التحقق من وقوع القيمة المعطاة ضمنه.
 +
 
 +
== القيمة المعادة ==
 +
تُعاد القيمة <code>false</code> إن أعاد التعبير <code>obj <=> min</code> قيمةً أصغر من ‎‎<code>0</code> أو إن أعاد التعبير <code>obj <=> max</code> قيمةً أكبر من <code>0</code>؛ خلا ذلك، ستُعاد القيمة <code>true</code>.
  
 
== أمثلة ==
 
== أمثلة ==
أمثلة عن استخدام المعامل <code>></code>:<syntaxhighlight lang="ruby">
+
أمثلة عن استخدام التابع <code>between?</code>:<syntaxhighlight lang="ruby">
"a" < "f" ;  # true
+
3.between?(1, 5)              #=> true
"a" < "A" ;  # false
+
6.between?(1, 5)              #=> false
3 < 5 ;      # true
+
'cat'.between?('ant', 'dog')  #=> true
 +
'gnu'.between?('ant', 'dog')  #=> false
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== أنظر أيضًا ==
+
== انظر أيضًا ==
* المعامل [[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>‎‎‎[[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-3C قسم المعامل > في الصنف 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‎: يتحقق فيما إذا كان الكائن الذي استُدعي معه محصورًا بين الكائنين المٌمرّرين إليه.

مصادر