الفرق بين المراجعتين لصفحة: «Ruby/Symbol/casecmp-3F»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>casecmp? | <noinclude>{{DISPLAYTITLE: التابع <code>Symbol.casecmp?</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Symbol]] | [[تصنيف: Ruby Symbol]] | ||
يتحقق التابع <code>casecmp?</code> إن كان ال[[Ruby/Symbol|رمز]] الذي استُدعي معه والرمز المُمرَّر إليه متساويين بعد طي حالة الترميز الموحد (Unicode case folding). | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">casecmp?(other_symbol)→ true, false, or nil</syntaxhighlight> | <syntaxhighlight lang="ruby">casecmp?(other_symbol)→ true, false, or nil</syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
===<code>other_symbol</code>=== | ===<code>other_symbol</code>=== | ||
الرمز الآخر المراد التحقق منه. | |||
==القيمة | ==القيمة المعادة== | ||
تعاد القيمة <code>true</code> إن كان ال[[Ruby/Symbol|رمز]] الذي استُدعي معه والرمز <code>other_symbol</code> المعطى متساويين بعد طي حالة الترميز الموحد (Unicode case folding)، أو تعاد القيمة <code>false</code> إذا لم يكونا متساويين، أو تُعاد القيمة <code>nil</code> إذا كان لل[[Ruby/Symbol|رمز]]ين ترميزين غير متوافقين، أو إن لم يكن <code>other_symbol</code> [[Ruby/Symbol|رمزً]]ا. | |||
==أمثلة== | ==أمثلة== | ||
سطر 26: | سطر 24: | ||
"\u{e4 f6 fc}".encode("ISO-8859-1").to_sym.casecmp?(:"\u{c4 d6 dc}") #=> nil | "\u{e4 f6 fc}".encode("ISO-8859-1").to_sym.casecmp?(:"\u{c4 d6 dc}") #=> nil | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/Symbol/casecmp|casecmp]]</code>: | * التابع <code>[[Ruby/Symbol/casecmp|casecmp]]</code>: يقارن بين رمزين بشكل غير حساس لحالة الأحرف. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Symbol.html#method-i-casecmp-3F قسم | *[http://ruby-doc.org/core-2.5.1/Symbol.html#method-i-casecmp-3F قسم التابع casecmp? في الصنف Symbol في توثيق روبي الرسمي.] |
مراجعة 09:03، 5 ديسمبر 2018
يتحقق التابع casecmp?
إن كان الرمز الذي استُدعي معه والرمز المُمرَّر إليه متساويين بعد طي حالة الترميز الموحد (Unicode case folding).
البنية العامة
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
: يقارن بين رمزين بشكل غير حساس لحالة الأحرف.