摘要: a = %w(a b cD)map:针对每个element进行变换并返回整个修改后的mapa.map do |item|a.upcaseenda.map(&:upcase) 一样的效果, &:代表了item, 太简洁了,但格式难记。reduce:把array变换为一个值后返回。a.reduce(:+)#=> "abcD"(5..10).reduce(0)do|sum, value|sum + valueend等于 (1..100).reduce(:+)reduct(0)里面的0是代表sum的初始值select:根据条件返回一个子集(1..8).sele 阅读全文
posted @ 2013-04-23 10:19 遗失的流年 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一。给Hash添加默认值:h={1,2,3,4}#=>{1=>2,3=>4}h.default=7h[1]#=>2h[3]#=>4h[4]#=>7h[5]#=>7二。给Hash添加key-value对:h={}#=>{}h.store("a",1)#=>1h["a"]#=>1h.fetch("a")#=>1h["b"]=2#=>2h["b"]#=>2ph#=>{"a"=>1," 阅读全文
posted @ 2013-04-23 10:13 遗失的流年 阅读(224) 评论(0) 推荐(0) 编辑