रूबी में उदाहरण चर के लिए चार अलग-अलग गेटर और सेटर विधियां हैं, attr
, attr_reader
, attr_writer
, और attr_accessor
। सवाल यह है कि रूबी attr :dilithium
में attr_reader :dilithium
के समान है, और attr_accessor :dilithium
के समान है यदि कोई अतिरिक्त पैरामीटर सत्य पास हो गया है? यही कारण है कि कहने के लिए है हैएटीआर बनाम attr_accessor
class Enterprise
attr :dilithium, true
class Enterprise
attr_accessor :dilithium
के समान दो कार्य attr
और attr_accessor
कम या ज्यादा बेमानी हैं?
'attr' में कम से कम 2.3.0 में दस्तावेज़ हैं। यह सिर्फ 'attr_reader' का उपनाम है। यद्यपि, दस्तावेज व्यवस्थित करने का तरीका बहुत खराब है, इसलिए शायद चीजों को स्पष्ट करने के लिए इसे बेहतर किया जा सकता है। – ioquatix