التابع 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.intern
X.