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

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


==أمثلة==
==أمثلة==
سطر 18: سطر 20:
/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‎ في توثيق روبي الرسمي.]

مراجعة 23:20، 31 أكتوبر 2018

يعيد التابع eql?‎ القيمة true إن كان التعبير النمطي المعطى مساويًا للتعبير النمطي الذي استُدعي معه، أي إن كان نمطاهما (patterns) متطابقان، وكان لهما نفس رمز مجموعة الحروف (haracter set code)، وكانت لهما نفس قيمة casefold?‎.

البنية العامة

eql?(other_rxp) true or false

المعاملات

other_rxp‎

تعبير نمطي.

القيمة المُعادة

يعيد التابع eql?‎ القيمة true إن كان التعبير النمطي المعطى مساويًا للتعبير النمطي الذي استُدعي معه، وإلا فسيعيد القيمة false.

أمثلة

مثال على استخدام التابع eql?‎:

/abc/  == /abc/x   #=> false
/abc/  == /abc/i   #=> false
/abc/  == /abc/u   #=> false
/abc/u == /abc/n   #=> false‎

انظر أيضا

  • التابع ==: معامل التساوي.

مصادر