التابع allocate في الصنف Class في روبي

من موسوعة حسوب
< Ruby‏ | Class
مراجعة 14:17، 12 سبتمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>allocate</code> في الصنف <code>Class</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby M...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يحجز التابع 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 في توثيق روبي الرسمي.