each——连续访问集合的所有元素collect—-从集合中获得各个元素传递给block,block返回的结果生成新的集合。map——-同collect。inject——遍历集合中的各个元素,将各个元素累积成返回一个值。defdebug(arr)puts'--------'putsarrendh=[1,2,3,4,5]h1=hh1.each{|v|putssprintf('valuesis:%s',v)}h2=h.collect{|x|[x,x*2]}debugh2h3=h.map{|x...
查看全文