التابع Module.attr_reader‎ في روبي

من موسوعة حسوب
< Ruby‏ | Module
مراجعة 08:31، 18 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

ينشئ التابع attr_reader متغيرات نسخ (instance variables) والتوابع المقابلة التي تعيد قيمة متغيرات النسخ هذه. وهو مكافئ لاستدعاء "attr:name" على كل اسم name بالتتابع.

تحول الوسائط النصية إلى رموز.

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

attr_reader(symbol, ...)   nil
attr(symbol, ...) nil
attr_reader(string, ...)   nil
attr(string, ...) nil

المعاملات

symbol‎

رمز يمثل الخاصية.

string‎

سلسلة نصية تمثل الخاصية.

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

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

انظر أيضا

  • التابع attr: الشكل الأول لهذا التابع مكافئ للتابع attr_reader. أما الشكل الثاني فيكافئ التابع attr_accessor.
  • التابع attr_accessor: يحدد خاصية مسماة (named attribute) لهذه الوحدة.
  • التابع attr_writer: ينشئ تابع وصول (accessor method) للسماح بتعيين قيمة للخاصية symbol.id2name.

مصادر