attr_reader方法------读取实例变量
attr_writer方法------改写实例变量
attr_accessor方法-----读写实例变量
class Person
attr_reader :name ---------1
attr_writer :name ---------2
def initialize(name)
@name = name
end
end
1 相当于:
def name
@name
end
2 相当于:
def name=(value)
@name = value
end
attr_reader :name attr_writer :name 可以合并为 attr_accessor :name
Ruby attr_reader , attr_writer, attr_accessor方法
原文:http://www.cnblogs.com/patientAndPersist/p/4381743.html