الفرق بين المراجعتين لصفحة: «Ruby/Method/equal-3D»

من موسوعة حسوب
< Ruby‏ | Method
لا ملخص تعديل
ط مراجعة وتدقيق.
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>===‎</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: المعامل <code>===‎</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
يستدعي المعامل <code>===</code> كتلة التابع مع تمرير الكائن الواقع على يمينه كوسيط إلى المعامل الواقع على يساره كما هو الحال في <code>[[Ruby/Proc/call|Proc.call]]</code>.  هذا يَسمح لكائنٍ من النوع <code>proc</code> أن يكون هدفًا للكتلة <code>when</code> في التعليمة <code>case</code>.
يستدعي المعامل<code>===</code> كتلة التابع مع تمرير المعامل <code>obj</code> كوسيط لـ <code>proc</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>proc</code>.


==انظر أيضا==
==انظر أيضا==
سطر 13: سطر 13:


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Method.html#method-i-3D-3D-3D قسم التابع ===‎ في الصنف Method‎ في توثيق روبي الرسمي.]
*[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.

مصادر