المعامل clamp
الخاص بالصنف Comparable
في روبي
< Ruby | Comparable
يتحقق التابع clamp
مما إذا كان الكائن الذي استُدعي معه محصورا بين الكائنين المٌمرّرين إليه.
البنية العامة
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
أنظر أيضًا
- المعامل <: يقارن المعامل
<
بين كائنين بناءً على النتيجة التي يعيدها المعامل<=>
الخاص بالمُستقبِل (receiver). إذ يعيد القيمةtrue
إن أعاد المعامل<=>
القيمة 1
، وإلا فسيعيدfalse
. - المعامل
<=
: يقارن المعامل<=
بين كائنين بناءً على النتيجة التي يعيدها المعامل<=>
الخاص بالمُستقبِل (receiver). إذ يعيد القيمةtrue
إن أعاد المعامل<=>
القيمة -1
أو0
، وإلا فسيعيدfalse
.