الفرق بين المراجعتين ل"Ruby/Range/equality operator"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>==</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: R...') |
(لا فرق)
|
مراجعة 16:59، 30 أكتوبر 2018
يعيد التابع ==
القيمة true
فقط إن كان obj
من النوع Range
، وكان له نفس عنصري البداية والنهاية (بمقارنتهما بالمعامل ==
)، وكان له نفس إعدادات exclude_end?
مقارنة بالذي استُدعي معه.
البنية العامة
rng == obj → true or false
==القيمة المُعادة==
أمثلة
مثال على استخدام التابع ==
:
(0..2) == (0..2) #=> true
(0..2) == Range.new(0,2) #=> true
(0..2) == (0...2) #=> false
انظر أيضا
- التابع
new
: ينشئ مجالًا باستخدام الوسيطينbegin
وend
. في حال حذف الوسيطexclude_end
أوfalse
، فسيشلrng
كائن النهاية. خلاف ذلك، سيُستبعد. - التابع
===
: يعيد القيمةtrue
إن كانobj
أحد عناصر المجال، أوfalse
خلاف ذلك. المعامل===
هو معلم المقارنة الذي تستخدمه عباراتcase
.