الفرق بين المراجعتين ل"Ruby/Method/equal-3D"

من موسوعة حسوب
< Ruby‏ | Method
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>===‎</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
 
ط
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>===‎</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: المعامل <code>===‎</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
+
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Method]]
+
[[تصنيف: Ruby Method Class]]
يستدعي التابع <code>===</code> الكتلة مع تمرير المعامل <code>obj</code> كوسيط لـ proc مثل <code>Proc#call</code>.  يسمح لكائن proc أن يكون هدفًا للكتلة <code>when</code> في التعليمة case.
+
يستدعي المعامل <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/3D-3D|==]]</code>: يكاون كائنان من النوع Method متساويين إن كانا مرتبطين بنفس الكائن، وكانا يشيران إلى نفس تعريف التابع، وكان لهما نفس الصنف أو الوحدة (module) المالكة.
+
* التابع <code>[[Ruby/Method/equal|==]]</code>: يتحقق من تساوي كائنين من النوع <code>Method</code>.
* التابع <code>[[Ruby/Method/5B-5D|[]]]</code>: يستدعي  الكتلة البرمجية للتابع، ويضبط قيم وسائط الكتلة عند القيم المعطاة params باستخدام صياغة مشابهة لاستدعاء التوابع. يعيد  قيمة آخر تعبير تم تقييمه في الكتلة.
 
  
 
==مصادر==
 
==مصادر==
*[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:16، 18 نوفمبر 2018

يستدعي المعامل === كتلة التابع مع تمرير الكائن الواقع على يمينه كوسيط إلى المعامل الواقع على يساره كما هو الحال في Proc.call. هذا يَسمح لكائنٍ من النوع proc أن يكون هدفًا للكتلة when في التعليمة case.

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

proc === obj result_of_proc

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

تعاد نتيجة الوسيط proc.

انظر أيضا

  • التابع ==: يتحقق من تساوي كائنين من النوع Method.

مصادر