الفرق بين المراجعتين لصفحة: «Ruby/Method/equal-3D»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: المعامل <code>===</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Operator]] | |||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
يستدعي المعامل <code>===</code> كتلة التابع مع تمرير الكائن الواقع على يمينه كوسيط إلى المعامل الواقع على يساره كما هو الحال في <code>[[Ruby/Proc/call|Proc.call]]</code>. هذا يَسمح لكائنٍ من النوع <code>proc</code> أن يكون هدفًا للكتلة <code>when</code> في التعليمة <code>case</code>. | |||
يستدعي المعامل<code>===</code> كتلة التابع مع تمرير المعامل | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">proc === obj→ result_of_proc</syntaxhighlight> | <syntaxhighlight lang="ruby">proc === obj→ result_of_proc</syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
تعاد نتيجة الوسيط <code>proc</code>. | |||
==انظر أيضا== | ==انظر أيضا== | ||
| سطر 13: | سطر 13: | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Method.html#method-i-3D-3D-3D قسم | *[http://ruby-doc.org/core-2.5.1/Method.html#method-i-3D-3D-3D قسم التابع === في الصنف Method في توثيق روبي الرسمي.] | ||
مراجعة 05:11، 18 نوفمبر 2018
يستدعي المعامل === كتلة التابع مع تمرير الكائن الواقع على يمينه كوسيط إلى المعامل الواقع على يساره كما هو الحال في Proc.call. هذا يَسمح لكائنٍ من النوع proc أن يكون هدفًا للكتلة when في التعليمة case.
البنية العامة
proc === obj→ result_of_proc
القيمة المعادة
تعاد نتيجة الوسيط proc.
انظر أيضا
- التابع
==: يتحقق من تساوي كائنين من النوعMethod.