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.   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值