التابع casecmp?‎‎ الخاص بالصنف Symbol في روبي

من موسوعة حسوب
< Ruby‏ | Symbol
مراجعة 17:04، 4 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>casecmp?‎‎</code> الخاص بالصنف <code>Symbol</code> في روبي}}</noinclude> تصنيف: Ruby ت...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُعيد 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.

مصادر