摘要:
通常引用模块有以下3种情况:1.在类定义中引入模块,使模块中的方法成为类的实例方法这种情况是最常见的直接 include即可2.在类定义中引入模块,使模块中的方法成为类的类方法这种情况也是比较常见的直接 extend即可3.在类定义中引入模块,既希望引入实例方法,也希望引入类方法这个时候需要使用 i...
阅读全文
posted @ 2014-04-09 17:49
qinyan20
阅读(643)
推荐(0)
编辑
摘要:
exclude和includeexclude:排除特定对象include:包含特定对象inject[1,2,3].inject(0) {|memo, obj| memo + obj}[1,2,3].inject(0, &:+)mapa = ['bob', 'bill']a.map(&:capitalize)=>["Bob", "Bill"]tap and trytap%w(x y z).push('a').shift.tap {|x| p x }.upcase.next[].tap {
阅读全文
posted @ 2014-04-09 17:07
qinyan20
阅读(185)
推荐(0)
编辑