الفرق بين المراجعتين ل"Ruby/UnboundMethod/parameters"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>parameters‎</code> الخاص بالصنف <code>UnboundMethod</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>UnboundMethod.parameters‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby UnboundMethod]]
 
[[تصنيف: Ruby UnboundMethod]]
يعيد التابع <code>parameters</code> معلومات عن وسائط [[Ruby/UnboundMethod|التابع الحر]] الذي استُدعي معه على شكل مصفوفة.
+
يعيد التابع <code>parameters</code> معلومات عن معاملات [[Ruby/UnboundMethod|التابع الحر]] الذي استُدعي معه على شكل مصفوفة.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">parameters  → array‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">parameters  → array‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التابع <code>parameters</code> معلومات عن وسائط [[Ruby/UnboundMethod|التابع الحر]] الذي استُدعي معه على شكل مصفوفة.
+
تعاد [[Ruby/Array|مصفوفة]] تحوي معلومات عن معاملات [[Ruby/UnboundMethod|التابع الحر]] الذي استُدعي معه على شكل مصفوفة.
  
 
==أمثلة==
 
==أمثلة==
سطر 19: سطر 19:
 
def foo(bar, baz, *args, &blk); end
 
def foo(bar, baz, *args, &blk); end
 
method(:foo).parameters #=> [[:req, :bar], [:req, :baz], [:rest, :args], [:block, :blk]]‎</syntaxhighlight>
 
method(:foo).parameters #=> [[:req, :bar], [:req, :baz], [:rest, :args], [:block, :blk]]‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/UnboundMethod/owner|owner]]</code>: يعيد التابع <code>owner</code> الصنف أو الوحدة (module) التي تعرف [[Ruby/UnboundMethod|التابع الحر]].
+
* التابع <code>[[Ruby/UnboundMethod/owner|owner]]</code>: يعيد الصنف أو الوحدة (module) التي تعرف [[Ruby/UnboundMethod|التابع الحر]].
* التابع <code>[[Ruby/UnboundMethod/source_location|source_location]]</code>: يعيد التابع <code>source_location</code> اسم الملف المصدر لروبي ورقم السطر الذي يحتوي هذا التابع
+
* التابع <code>[[Ruby/UnboundMethod/source_location|source_location]]</code>: يعيد اسم الملف المصدر لروبي ورقم السطر الذي يحتوي هذا التابع الذي استدعي معه.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/UnboundMethod.html#method-i-parameters قسم التابع parameters‎ في الصنف UnboundMethod‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/UnboundMethod.html#method-i-parameters قسم التابع parameters‎ في الصنف UnboundMethod‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 07:26، 8 ديسمبر 2018

يعيد التابع parameters معلومات عن معاملات التابع الحر الذي استُدعي معه على شكل مصفوفة.

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

parameters   array

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

تعاد مصفوفة تحوي معلومات عن معاملات التابع الحر الذي استُدعي معه على شكل مصفوفة.

أمثلة

مثال على استخدام التابع parameters‎:

def foo(bar); end
method(:foo).parameters #=> [[:req, :bar]]
def foo(bar, baz, bat, &blk); end
method(:foo).parameters #=> [[:req, :bar], [:req, :baz], [:req, :bat], [:block, :blk]]
def foo(bar, *args); end
method(:foo).parameters #=> [[:req, :bar], [:rest, :args]]
def foo(bar, baz, *args, &blk); end
method(:foo).parameters #=> [[:req, :bar], [:req, :baz], [:rest, :args], [:block, :blk]]‎

انظر أيضًا

  • التابع owner: يعيد الصنف أو الوحدة (module) التي تعرف التابع الحر.
  • التابع source_location: يعيد اسم الملف المصدر لروبي ورقم السطر الذي يحتوي هذا التابع الذي استدعي معه.

مصادر