use*_*029 1 ruby attr-accessor
在ruby中,如果我有一个类greet并且有一个方法say_hi,"Hello #{@name}"当name是类的实例变量时打印出来greet,并且我允许@name通过添加来访问attr_accessor :name,所以现在我可以直接更改@name.
但是,attr_accessor如果我不再希望人们能够@name直接更改,我该如何删除它?
你不能上课greet,所以我想你还有别的东西,比方说A.
class A
undef :name
undef :name=
end
Run Code Online (Sandbox Code Playgroud)