الفرق بين المراجعتين ل"Ruby/MatchData/Equality"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>==‎</code> الخاص بالصنف <code>MatchData</code> في روبي}}</noinclude> تصنيف: Ruby تصني...')
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>==‎</code> الخاص بالصنف <code>MatchData</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: المعامل <code>==‎</code> الخاص بالصنف <code>MatchData</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby MatchData]]
 
[[تصنيف: Ruby MatchData]]
معامل التساوي - يتطابق كائنان من النوع matchdata إذا كانت السلاسل النصية المستهدفة منهما، والأنماط ومواضع المُطابقة متماثلة.
+
معامل التساوي <code>==</code> ، يتطابق كائنان من النوع <code>[[Ruby/MatchData|matchdata]]</code> إذا كانت السلاسل النصية المستهدفة منهما، والأنماط ومواضع المُطابقة متماثلة.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">mtch == mtch2→ true or false‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">mtch == mtch2→ true or false‎</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>mtch</code> ===
 +
الطرف الأول في عملية المقارنة.
 +
 +
=== <code>mtch2</code> ===
 +
الطرف الثاني في عملية المقارنة.
 +
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد <code>true</code> إن كان الكائنان متساويان، وإلا فسيعيد <code>false</code>.
  
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/MatchData/5B-5D|[]]]</code>: تتصرف <code>MatchData</code> كمصفوفة، ويمكن الدخول إليهت باستخدام تقنيات فهرسة المصفوفات العادية.  التعبير <code>mtch[0]</code> مكافئ للمتغير الخاص <code>$&</code>، لذلك فهو يعيد كامل السلسلة النصية المُطابقة.  فيما تعيد التعابير <code>mtch[1]</code> و <code>mtch[2]</code> وهلم جرا، القيم المؤشرة (backdferences) المتطابقة (أجزاء النمط الموجودة بين قاسين).
+
* التابع <code>[[Ruby/MatchData/eql-3F|eql?‎]]</code>: يتحقق من تساوي كائنين من النوع <code>[[Ruby/MatchData|matchdata]]</code>.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-3D-3D قسم  التابع ==‎ في الصنف MatchData‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-3D-3D قسم  المعامل ==‎ في الصنف MatchData‎ في توثيق روبي الرسمي.]

مراجعة 22:40، 24 أكتوبر 2018

معامل التساوي == ، يتطابق كائنان من النوع matchdata إذا كانت السلاسل النصية المستهدفة منهما، والأنماط ومواضع المُطابقة متماثلة.

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

mtch == mtch2 true or false

المعاملات

mtch

الطرف الأول في عملية المقارنة.

mtch2

الطرف الثاني في عملية المقارنة.

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

يعيد true إن كان الكائنان متساويان، وإلا فسيعيد false.

انظر أيضا

  • التابع eql?‎: يتحقق من تساوي كائنين من النوع matchdata.

مصادر