التابع Object.instance_variables في روبي

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

يجلب التابع instance_variables جميع أسماء متغيرات النسخة (instance variable) للمستقبل (receiver) المعطى. لاحظ أنَّ مجرَّد تعريف واصلٍ (accessor) لا يُنشئ متغيِّر النسخة الموافق له.

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

instance_variables  array

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

تُعاد مصفوفةٌ تحتوي أسماء متغيرات النسخة للكائن المعطى.

أمثلة

مثالٌ عن استخدام التابع instance_variables:

class Fred
  attr_accessor :a1
  def initialize
    @iv = 3
  end
end
Fred.new.instance_variables   #=> [:@iv]

انظر أيضًا

  • التابع instance_variable_get: يجلب قيمة مُتغيِّر النسخة المُمرَّر إليه من الكائن المعطى.
  • التابع instance_variable_set: يُعيِّن قيمة متغيِّر نسخةٍ محدِّدٍ إلى قيمة معيَّنة في الكائن المُعطى.

مصادر