الفرق بين المراجعتين لصفحة: «Ruby/Method/equal-3D»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
| (1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: المعامل <code>===</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby | [[تصنيف: Ruby Operator]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method Class]] | ||
يستدعي المعامل<code>===</code> كتلة التابع مع تمرير المعامل | يستدعي المعامل <code>===</code> كتلة التابع مع تمرير الكائن الواقع على يمينه كوسيط إلى المعامل الواقع على يساره كما هو الحال في <code>[[Ruby/Proc/call|Proc.call]]</code>. هذا يَسمح لكائنٍ من النوع <code>proc</code> أن يكون هدفًا للكتلة <code>when</code> في التعليمة <code>case</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:16، 18 نوفمبر 2018
يستدعي المعامل === كتلة التابع مع تمرير الكائن الواقع على يمينه كوسيط إلى المعامل الواقع على يساره كما هو الحال في Proc.call. هذا يَسمح لكائنٍ من النوع proc أن يكون هدفًا للكتلة when في التعليمة case.
البنية العامة
proc === obj→ result_of_proc
القيمة المعادة
تعاد نتيجة الوسيط proc.
انظر أيضا
- التابع
==: يتحقق من تساوي كائنين من النوعMethod.