1.方法调用的最外层括号可以省略
2.函数最后一行默认有return
3.hash处于一个函数最后一个参数的时候大括号可以省略
Apple.create :name => 'apple',:color =>'red' Apple.create({:name => 'aplle',:color =>'red'}) Apple.create name:'apple',color:'red'
4.调用block
Apple.all.map { |apple| apple.name } Apple.all.map (&:name)
5.Module
- 不能别new
- 不能被include
- module 中的 self.xx 方法可以被直接调用(不建议)
- module 中的普通方法,需要被某个class include 之后,由对应的class调用
元编程……
元编程初探
Mixed in:一种代码重用形式
tool.rb
Module
简写4:调用block
简写3:hash
ruby中的简写形式
本节大纲……