الفرق بين المراجعتين لصفحة: «Ruby/Regexp/eql-3F»

من موسوعة حسوب
< Ruby‏ | Regexp
ط مراجعة وتدقيق.
ط مراجعة وتدقيق.
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: المعامل <code>eql?‎‎</code> الخاص بالصنف <code>Regexp</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Regexp.eql?‎‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Regexp]]
[[تصنيف: Ruby Regexp]]
يتحقق التابع <code>eql?‎</code> إن كان التعبير النظامي المعطى مساويًا للتعبير النظامي الذي استُدعي معه؛ عملية التحقق من التساوي تشمل التحقق إن كان نمطاهما (patterns) متطابقان، وكان لهما نفس رمز مجموعة الحروف (character set code)، وكانت لهما نفس القيمة <code>[[Ruby/Regexp/casefold-3F|casefold?‎]]</code> لحالة الأحرف.
يتحقق التابع <code>eql?‎</code> إن كان التعبير النظامي المعطى مساويًا للتعبير النظامي الذي استُدعي معه؛ عملية التحقق من التساوي تشمل التحقق إن كان نمطاهما (patterns) متطابقان، وكان لهما نفس رمز مجموعة الحروف (character set code)، وكانت لهما نفس القيمة <code>[[Ruby/Regexp/casefold-3F|casefold?‎]]</code> لحالة الأحرف.

مراجعة 15:01، 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‎

انظر أيضًا

  • المعامل ==: يتحقق من تساوي تعبيران نظاميان.

مصادر