2014年4月9日
摘要: 通常引用模块有以下3种情况:1.在类定义中引入模块,使模块中的方法成为类的实例方法这种情况是最常见的直接 include即可2.在类定义中引入模块,使模块中的方法成为类的类方法这种情况也是比较常见的直接 extend即可3.在类定义中引入模块,既希望引入实例方法,也希望引入类方法这个时候需要使用 i... 阅读全文
posted @ 2014-04-09 17:49 qinyan20 阅读(643) 评论(0) 推荐(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) 推荐(0) 编辑