Ruby には、インスタンス変数 、attr、attr_reader、attr_writerおよびの 4 つの異なる getter メソッドと setter メソッドがありますattr_accessor。問題は、 Rubyattr :dilithiumではと同じで、追加のパラメーター true が渡された場合attr_reader :dilithiumと同じですか? attr_accessor :dilithiumつまりは
class Enterprise
attr :dilithium, true
と同じ
class Enterprise
attr_accessor :dilithium
2 つの関数attrとattr_accessor多かれ少なかれ冗長ですか?