الفرق بين المراجعتين ل"Ruby/Range/case equality"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>===</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...') |
(لا فرق)
|
مراجعة 17:04، 30 أكتوبر 2018
يعيد التابع ===
القيمة true
إن كان obj
أحد عناصر المجال، أو false
خلاف ذلك. المعامل ===
هو معلم المقارنة الذي تستخدمه عبارات case
.
الناتج
البنية العامة
rng === obj → true or false
القيمة المُعادة
أمثلة
مثال على استخدام التابع ===
:
case 79
when 1..50 then print "low\n"
when 51..75 then print "medium\n"
when 76..100 then print "high\n"
end
انظر أيضا
- التابع
==
: يعيد القيمةtrue
فقط إن كانobj
من النوعRange
، وكان له نفس عنصري البداية والنهاية (بمقارنتهما بالمعامل==
)، وكان له نفس إعداداتexclude_end?
مقارنة ب. - التابع
begin
: يعيد الكائن الذي يحدد بداية المجال.