التابع casecmp
الخاص بالصنف Symbol
في روبي
< Ruby | Symbol
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 17:00، 4 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>casecmp</code> الخاص بالصنف <code>Symbol</code> في روبي}}</noinclude> تصنيف: Ruby تصن...')
التابع casecmp
هو نسخة غير حساسة لحالة الأحرف للمعامل Symbol#<=>
. في الوقت الحالي، لا تعمل الحساسية لحالة الأحرف إلا على الأحرف من A-Z/a-z، وليس على كل أحرف اليونيكود. هذا مختلف عن التابع #casecmp?
.
تُعاد القيمة nil
إذا كان للرمز ترميزات غير متوافقة، أو إن لم يكن other_symbol
رمزا.
البنية العامة
casecmp(other_symbol)→ -1, 0, +1, or nil
المعاملات
other_symbol
القيمة المُعادة
أمثلة
مثال على استخدام التابع casecmp
:
:aBcDeF.casecmp(:abcde) #=> 1
:aBcDeF.casecmp(:abcdef) #=> 0
:aBcDeF.casecmp(:abcdefg) #=> -1
:abcdef.casecmp(:ABCDEF) #=> 0
انظر أيضا
- التابع
capitalize
: التابعcapitalize
مشابه للتعبيرsym.to_s.capitalize.intern
. - التابع
casecmp?
: يُعيدtrue
إن كان الرمز (انظر فقرة البنية العامة)sym
وother_symbol
متساويين بعد طي حالة اليونيكود (Unicode case folding)، أو يعيدfalse
إذا لم يكونا متساويين.