Ruby's Louvre

每天学习一点点算法

导航

ruby的实例方法(写方法,读方法与读写方法)

ruby比java实现setter与getter更灵活多变。

方法1

 
class Person   
  
  def name   #读方法
    @name  
  end  
  def name=(x)   #写方法
    @name = x   
  end  
  def age   #读方法
    @age  
  end  
  
end  

方法2

 
class Person   
   attr :name, true  # Create 读写方法  
  attr :age         # Create 读方法 
end  

方法3

 
class SomeClass   
   attr_reader :a1, :a2    # 读方法 
  attr_writer :b1, :b2    # 写方法
  attr_accessor :c1, :c2  # 读写方法  
  #    
end  


明日香

posted on 2009-07-05 18:50  司徒正美  阅读(578)  评论(0编辑  收藏  举报