التابع attr‎ الخاص بالصنف Module في روبي

من موسوعة حسوب

الشكل الأول (انظر فقرة البنية العامة) مكافئ للتابع attr_reader. أما الشكل الثاني فيكافئ attr_accessor(name)‎، ولكنه مُتجاوز الآن. الشكل الأخير يكافئ attr_reader(name)‎، لكنه متجاوز هو أيضًا.

البنية العامة

attr(name, ...)  nil
attr(name, true)  nil
attr(name, false)  nil

المعاملات

name‎

اسم الميزة.

القيمة المُعادة

تعاد القيمة nil.

انظر أيضا

  • التابع append_features: عندما تكون هذه الوحدة مُضمّنة في وحدة أخرى، فستستدعي روبي append_features في هذه الوحدة،
  • التابع attr_accessor: يحدد خاصية مسماة (named attribute) لهذه الوحدة،

مصادر