您的位置:首页 > 编程语言 > Ruby

Ruby: attr_reader &attr_accessor用法

2016-07-04 10:26 399 查看
attr_reader 及attr_accessor主要是用来设置或读取类中的属性值.具体用法:

class Hello

   attr_reader :msg

   def initialize

      @msg = "Hello, World"

   end

   def test

      print @msg

   end

end

h = Hello.new

h.test=>Hello, World

attr_reader 是只读,不能设置

而attr_accessor即可读取也可以设置

class Hello

   attr_accessor :msg

   def initialize

      @msg = "Hello, World"

   end

   def test

      print @msg

   end

end

h.msg="hello,test"

h.test=> =>hello,test

注意:属性之针对实例变量即:带@的变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: