التابع allocate
في الصنف Class
في روبي
يحجز التابع allocate
مساحةً من الذاكرة لكائن جديد من الصنف class
دون استدعاء التابع initialize
مع النسخة (instance
) الجديدة. يجب أن يكون الكائن المُعاد نسخةً من الصنف class
.
البنية العامة
allocate() → obj
القيم المعادة
يعاد كائن من الصنف class
.
أمثلة
مثال على استخدام التابع allocate
:
klass = Class.new do
def initialize(*args)
@initialized = true
end
def initialized?
@initialized || false
end
end
klass.allocate.initialized? #=> false
انظر أيضًا
- التابع
new
: يُنشئ صنفًا جديدًا مجهولًا غير مسمى (unnamed
) من الصنف الأب (superclass
) الممرر إليه (أو من الصنفObject
إن لم يمرر إليه أي شيء). - التابع
inherited
: يُستدعَى كرد نداء في كل مرة يُنشأ فيها صنف فرعي (subclass
) من الصنف الحالي. - التابع
superclass
: يعيد الصنف الأب (superclass
) للصنف المستدعى معه.
مصادر
- قسم التابع allocate في الصنف Class في توثيق روبي الرسمي.