التابع Symbol.casecmp?
في روبي
اذهب إلى التنقل
اذهب إلى البحث
يتحقق التابع casecmp?
إن كان الرمز الذي استُدعي معه والرمز المُمرَّر إليه متساويين بشكل غير حساس لحالة الأحرف.
البنية العامة
casecmp?(other_symbol)→ true, false, or nil
المعاملات
other_symbol
الرمز الآخر المراد التحقق منه.
القيمة المعادة
تعاد القيمة true
إن كان الرمز الذي استُدعي معه والرمز other_symbol
المعطى متساويين بعد طي حالة الترميز الموحد (Unicode case folding)، أو تعاد القيمة false
إذا لم يكونا متساويين، أو تُعاد القيمة nil
إذا كان للرمزين ترميزين غير متوافقين، أو إن لم يكن other_symbol
رمزًا.
أمثلة
مثال على استخدام التابع casecmp?
:
:aBcDeF.casecmp?(:abcde) #=> false
:aBcDeF.casecmp?(:abcdef) #=> true
:aBcDeF.casecmp?(:abcdefg) #=> false
:abcdef.casecmp?(:ABCDEF) #=> true
:"\u{e4 f6 fc}".casecmp?(:"\u{c4 d6 dc}") #=> true
:foo.casecmp?(2) #=> nil
"\u{e4 f6 fc}".encode("ISO-8859-1").to_sym.casecmp?(:"\u{c4 d6 dc}") #=> nil
انظر أيضًا
- التابع
casecmp
: يقارن بين رمزين بشكل غير حساس لحالة الأحرف.