在Ruby中使用别名attr_reader
发布时间:2020-12-17 01:52:12 所属栏目:百科 来源:网络整理
导读:是否可以在 Ruby中为attr_reader方法添加别名?我有一个带有收藏夹属性的类,我想为美国用户的收藏夹别名.什么是惯用的Ruby方法呢? 解决方法 attr_reader只是生成适当的实例方法.这个: class Foo attr_reader :barend 与以下内容相同: class Foo def bar @
是否可以在
Ruby中为attr_reader方法添加别名?我有一个带有收藏夹属性的类,我想为美国用户的收藏夹别名.什么是惯用的Ruby方法呢?
解决方法
attr_reader只是生成适当的实例方法.这个:
class Foo attr_reader :bar end 与以下内容相同: class Foo def bar @bar end end 因此,alias_method的工作方式与您期望的一样: class Foo attr_reader :favourites alias_method :favorites,:favourites # and if you also need to provide writers attr_writer :favourites alias_method :favorites=,:favourites= end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |