التابع casecmp?
الخاص بالصنف Symbol
في روبي
يُعيد التابع casecmp?
القيمة true
إن كان الرمز الذي استُدعي معه والوسيط المعطى other_symbol
(انظر فقرة البنية العامة) متساويين بعد طي حالة اليونيكود (Unicode case folding)، أو يعيد false
إذا لم يكونا متساويين.
تُعاد القيمة nil
إذا كان للرمزين ترميزان غير متوافقان، أو إن لم يكن other_symbol
رمزا.
البنية العامة
casecmp?(other_symbol)→ true, false, or nil
المعاملات
other_symbol
رمز.
القيمة المُعادة
يُعيد التابع casecmp?
القيمة 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
: التابعcasecmp
هو نسخة غير حساسة لحالة الأحرف للمعاملSymbol#<=>
.