【发布时间】:2015-12-17 18:50:58
【问题描述】:
Ruby 中的新功能,试图弄清楚为什么您会选择一种变体而不是另一种。你能写一个比另一个更受欢迎的例子吗?
class User
attr_accessor :username
def initialize(username)
self.username = username
end
end
class User
attr_accessor :username
def initialize(username)
@username = username
end
end
【问题讨论】:
-
这是一个基于意见的问题,第二个版本似乎更简洁,也不需要定义
attr_accessor- 因此,我猜它更可取
标签: ruby