الفرق بين المراجعتين ل"Ruby/Object/instance variables"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Object.instance_variables</code> في روبي}} يجلب التابع <code>instance_variables</code> جميع أسماء متغيرا...') |
(لا فرق)
|
المراجعة الحالية بتاريخ 09:05، 25 نوفمبر 2018
يجلب التابع 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
: يُعيِّن قيمة متغيِّر نسخةٍ محدِّدٍ إلى قيمة معيَّنة في الكائن المُعطى.