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