الفرق بين المراجعتين لصفحة: «Ruby/Method/equal-3D»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>===</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
| (مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
| سطر 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>[[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>. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Method/ | * التابع <code>[[Ruby/Method/equal|==]]</code>: يتحقق من تساوي كائنين من النوع <code>Method</code>. | ||
==مصادر== | ==مصادر== | ||
*[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.