التابع Object.instance_variables
في روبي
يجلب التابع 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
: يُعيِّن قيمة متغيِّر نسخةٍ محدِّدٍ إلى قيمة معيَّنة في الكائن المُعطى.