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

من موسوعة حسوب
< Ruby‏ | Regexp
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>eql?‎‎</code> الخاص بالصنف <code>Regexp</code> في روبي}}</noinclude> تصنيف: Ruby تصن...'
 
طلا ملخص تعديل
 
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>eql?‎‎</code> الخاص بالصنف <code>Regexp</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Regexp.eql?‎‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Regexp]]
[[تصنيف: Ruby Regexp]]
يعيد التابع <code>eql?‎</code> القيمة true إن التعبير النمطي المعطى مساويًا للتعبير النمطي الذي استُدعي معه، أي إن كان نمطاهما متطابقان، وكان لهما نفس رمز مجموعة الحروف (haracter set code)، وكانت لهما نفس قيمة <code>[[Ruby/Regexp/casefold-3F|casefold?‎]]</code>.
يتحقق التابع <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>.


==أمثلة==
==أمثلة==
سطر 17: سطر 19:
/abc/  == /abc/u  #=> false
/abc/  == /abc/u  #=> false
/abc/u == /abc/n  #=> false‎</syntaxhighlight>
/abc/u == /abc/n  #=> false‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضًا==
* التابع <code>[[Ruby/Regexp/encoding|encoding]]</code>: يُعيد  كائنًا من النوع <code>[[Ruby/Encoding|Encoding]]</code>، والذي يمثل ترميز الكائن .
* المعامل <code>[[Ruby/Regexp/equality operator|==]]</code>: يتحقق من تساوي تعبيران نمطيان.
* التابع <code>[[Ruby/Regexp/fixed_encoding-3F|fixed_encoding?‎]]</code>: يُعيد  القيمة false إن كان التعبير النمطي  قابلًا للتطبيق على سلسلة نصية ذات ترميز متوافق مع ASCII. أو يعيد true خلاف ذلك.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-eql-3F قسم التابع eql?‎ في الصنف Regexp‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-eql-3F قسم التابع eql?‎ في الصنف Regexp‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 05:48، 4 ديسمبر 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‎

انظر أيضًا

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

مصادر