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

من موسوعة حسوب
< Ruby‏ | Method
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>parameters‎</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
 
ط (مراجعة وتدقيق.)
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>parameters‎</code> الخاص بالصنف <code>Method</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Method.parameters‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
+
[[تصنيف: Ruby Method Class]]
يعيد التابع <code>parameters</code> معلومات عن وسائط التابع الذي استُدعي معه.
+
يعيد التابع <code>parameters</code> معلومات عن معاملات الكائن <code>[[Ruby/Method|Method]]</code> الذي استُدعي معه.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">parameters  → array‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">parameters  → array‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
 +
تعاد [[Ruby/Array|مصفوفة]] تحوي معلومات عن وسائط الكائن <code>[[Ruby/Method|Method]]</code> المعطى.
  
 
==أمثلة==
 
==أمثلة==
سطر 19: سطر 20:
 
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/Method/owner|owner]]</code>: يعيد الصنف أو الوحدة (module) التي تعرف التابع .
+
* التابع <code>[[Ruby/Method/owner|owner]]</code>: يعيد الصنف أو الوحدة (module) التي تُعرِّف الكائن <code>[[Ruby/Method|Method]]</code> الذي استُدعي معه.
* التابع <code>[[Ruby/Method/receiver|receiver]]</code>: يعيد المستقبل المتلقي (bound receiver) لكائن Method .
+
* التابع <code>[[Ruby/Method/receiver|receiver]]</code>: يعيد المستقبل المتلقي (bound receiver) للكائن <code>[[Ruby/Method|Method]]</code>.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Method.html#method-i-parameters قسم التابع parameters‎ في الصنف Method‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Method.html#method-i-parameters قسم التابع parameters‎ في الصنف Method‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 05:52، 18 نوفمبر 2018

يعيد التابع parameters معلومات عن معاملات الكائن Method الذي استُدعي معه.

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

parameters   array

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

تعاد مصفوفة تحوي معلومات عن وسائط الكائن Method المعطى.

أمثلة

مثال على استخدام التابع 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) التي تُعرِّف الكائن Method الذي استُدعي معه.
  • التابع receiver: يعيد المستقبل المتلقي (bound receiver) للكائن Method.

مصادر