Ruby имеет этот удобный и удобный способ обмена переменными экземпляра с помощью таких клавиш, как
attr_accessor :var
attr_reader :var
attr_writer :var
Почему бы мне выбрать attr_reader
или attr_writer
, если бы я мог просто использовать attr_accessor
? Есть ли что-то вроде производительности (что я сомневаюсь)? Я думаю, есть причина, иначе они не сделали бы такие ключи.