Ruby类设置/获取
发布时间:2020-12-16 21:19:28 所属栏目:百科 来源:网络整理
导读:这个set / get有什么问题? class Pupil def name @name end def name=(name) @name = name end def age @age end def age=(age) @age endend 进一步说,如果有一个带有3个参数的子类,名称,年龄,性别,那么该集合中的方法只能用于性行为.你能否请出示set / get
这个set / get有什么问题?
class Pupil def name @name end def name=(name) @name = name end def age @age end def age=(age) @age end end 进一步说,如果有一个带有3个参数的子类,名称,年龄,性别,那么该集合中的方法只能用于性行为.你能否请出示set / get方法并在子类中初始化. 解决方法def age=(age) @age end 应该 def age=(age) @age = age end 您还可以通过使用attr_accessor替换get / set来使代码变得美观,attr_accessor本身提供了一个getter / setter class Pupil attr_accessor :age,:name end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |