التابع Method.parameters‎ في روبي

من موسوعة حسوب
< Ruby‏ | Method
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع 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.

مصادر