الفرق بين المراجعتين لصفحة: «Ruby/Symbol/casecmp-3F»
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
| سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Symbol]] | [[تصنيف: Ruby Symbol]] | ||
يتحقق التابع <code>casecmp?</code> إن كان ال[[Ruby/Symbol|رمز]] الذي استُدعي معه والرمز المُمرَّر إليه متساويين | يتحقق التابع <code>casecmp?</code> إن كان ال[[Ruby/Symbol|رمز]] الذي استُدعي معه والرمز المُمرَّر إليه متساويين بشكل غير حساس لحالة الأحرف. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">casecmp?(other_symbol)→ true, false, or nil</syntaxhighlight> | <syntaxhighlight lang="ruby">casecmp?(other_symbol)→ true, false, or nil</syntaxhighlight> | ||
المراجعة الحالية بتاريخ 09:07، 5 ديسمبر 2018
يتحقق التابع casecmp? إن كان الرمز الذي استُدعي معه والرمز المُمرَّر إليه متساويين بشكل غير حساس لحالة الأحرف.
البنية العامة
casecmp?(other_symbol)→ true, false, or nil
المعاملات
other_symbol
الرمز الآخر المراد التحقق منه.
القيمة المعادة
تعاد القيمة 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: يقارن بين رمزين بشكل غير حساس لحالة الأحرف.