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

من موسوعة حسوب
< Ruby‏ | 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.

مصادر