الفرق بين المراجعتين لصفحة: «Ruby/Regexp/eql-3F»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: المعامل <code>eql?</code> الخاص بالصنف <code>Regexp</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby | [[تصنيف: Ruby Operator]] | ||
[[تصنيف: Ruby Regexp]] | [[تصنيف: Ruby Regexp]] | ||
يتحقق التابع <code>eql?</code> إن كان التعبير النظامي المعطى مساويًا للتعبير النظامي الذي استُدعي معه؛ عملية التحقق من التساوي تشمل التحقق إن كان نمطاهما (patterns) متطابقان، وكان لهما نفس رمز مجموعة الحروف (character set code)، وكانت لهما نفس القيمة <code>[[Ruby/Regexp/casefold-3F|casefold?]]</code> لحالة الأحرف. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">eql?(other_rxp)→ true or false</syntaxhighlight> | <syntaxhighlight lang="ruby">eql?(other_rxp)→ true or false</syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
===<code>other_rxp</code>=== | ===<code>other_rxp</code>=== | ||
تعبير | تعبير نظامي يراد التحقق من تساويه مع تعبير نظامي آخر. | ||
==القيمة | ==القيمة المعادة== | ||
تعاد القيمة <code>true</code> إن كان التعبير النظامي <code>other_rxp</code> مساويًا للتعبير النظامي المعطى، وإلا فستعاد القيمة <code>false</code>. | |||
==أمثلة== | ==أمثلة== | ||
سطر 19: | سطر 19: | ||
/abc/ == /abc/u #=> false | /abc/ == /abc/u #=> false | ||
/abc/u == /abc/n #=> false</syntaxhighlight> | /abc/u == /abc/n #=> false</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* | * المعامل <code>[[Ruby/Regexp/equality operator|==]]</code>: يتحقق من تساوي تعبيران نظاميان. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-eql-3F قسم | *[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-eql-3F قسم التابع eql? في الصنف Regexp في توثيق روبي الرسمي.] |
مراجعة 14:56، 3 ديسمبر 2018
يتحقق التابع eql?
إن كان التعبير النظامي المعطى مساويًا للتعبير النظامي الذي استُدعي معه؛ عملية التحقق من التساوي تشمل التحقق إن كان نمطاهما (patterns) متطابقان، وكان لهما نفس رمز مجموعة الحروف (character set code)، وكانت لهما نفس القيمة casefold?
لحالة الأحرف.
البنية العامة
eql?(other_rxp)→ true or false
المعاملات
other_rxp
تعبير نظامي يراد التحقق من تساويه مع تعبير نظامي آخر.
القيمة المعادة
تعاد القيمة true
إن كان التعبير النظامي other_rxp
مساويًا للتعبير النظامي المعطى، وإلا فستعاد القيمة false
.
أمثلة
مثال على استخدام التابع eql?
:
/abc/ == /abc/x #=> false
/abc/ == /abc/i #=> false
/abc/ == /abc/u #=> false
/abc/u == /abc/n #=> false
انظر أيضًا
- المعامل
==
: يتحقق من تساوي تعبيران نظاميان.