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

من موسوعة حسوب
< Ruby‏ | Object
مراجعة 09:05، 25 نوفمبر 2018 بواسطة محمد-خطيب (نقاش | مساهمات) (أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Object.instance_variables</code> في روبي}} يجلب التابع <code>instance_variables</code> جميع أسماء متغيرا...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

مصادر