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

من موسوعة حسوب
< Ruby‏ | Method
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 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>[[Ruby/Method|Method]]</code> الذي استُدعي معه.
يعيد التابع <code>parameters</code> معلومات عن معاملات الكائن <code>[[Ruby/Method|Method]]</code> الذي استُدعي معه.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">parameters  → array‎</syntaxhighlight>
<syntaxhighlight lang="ruby">parameters  → array‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
يعيد التابع <code>parameters</code> معلومات عن وسائط الكائن <code>[[Ruby/Method|Method]]</code> الذي استُدعي معه.
تعاد [[Ruby/Array|مصفوفة]] تحوي معلومات عن وسائط الكائن <code>[[Ruby/Method|Method]]</code> المعطى.


==أمثلة==
==أمثلة==
سطر 20: سطر 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|Method]]</code> الذي استُدعي معه.
* التابع <code>[[Ruby/Method/owner|owner]]</code>: يعيد الصنف أو الوحدة (module) التي تُعرِّف الكائن <code>[[Ruby/Method|Method]]</code> الذي استُدعي معه.
* التابع <code>[[Ruby/Method/receiver|receiver]]</code>: يعيد المستقبل المتلقي (bound receiver) لكائن <code>[[Ruby/Method|Method]]</code>.
* التابع <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.

مصادر