1
В рубина, если у меня есть класс greet
и имеет метод say_hi
, который печатает "Hello #{@name}"
, когда имя переменной экземпляра класса greet
, и я разрешаю доступ к @name
путем добавления в attr_accessor :name
, так что теперь Я могу напрямую изменить @name
.Как удалить attr_accessor рубина
Но как я могу удалить это attr_accessor
, если я больше не хочу, чтобы люди имели возможность изменять @name
?
Вы имеете в виду, что после того, как имя будет установлено, вы хотите удалить эту возможность? –
У вас не может быть класса, начинающегося с нижней буквы. – sawa