Ruby learning

ruby变量,方法和类命名约定列于下表1中。
局部变量和方法参数以一个小写字母开头。
方法名字以一个小写字母开头。
全局变量以一个$开头。
实例变量以一个@开头。
类变量以两个@开头。
常数以一个大写字母开头(它们经常被指定全部大写)。
类和模块名以一个大写字母开头。

attr_reader 产生读方法 def venue  @venue end        

attr_writer  产生写方法 def venue=(venue)  @venue=venue end   
attr_accessor
attr


类方法指的是:消息被发送给类对象本身,而不是发送给类的一个对象实例

ruby 代码
  1. class Ticket   
  2.   attr_accessor:venue,:date,:price  
  3.   def initialize(venue,date)   
  4.     @venue = venue   
  5.     @date = date   
  6.   end  
  7.      
  8.   def Ticket.most_expensive(*tickets)   
  9.     tickets.sort_by{|t| t.price}.last   
  10.     end  
  11. end  
  12.   
  13.   
  14. th = Ticket.new("A","11/12/14")   
  15. ti= Ticket.new("B","11/12/14")   
  16. tj = Ticket.new("C","11/12/14")   
  17.   
  18. th.price = 12.15   
  19. tj.price = 10.00   
  20. ti.price = 6.50   
  21.   
  22. highest = Ticket.most_expensive(th,ti,tj)   
  23. puts highest.venue   
  24.   

你可能感兴趣的:(C++,c,C#,Ruby)