التابع 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) لهذه الوحدة،