each,collect map collect! map!
2014-09-04 23:40
337 查看
arr = [1,2,3]
1) arr2 = arr.each{|element| element = element * 2} #arr与arr2仍然都等于[1,2,3] each返回原数组 遍历内对元素的更改不会保存
2) arr2 = arr.map{|element| element = element* 2} #arr等于[1,2,3] arr2等于[2,4,6] map返回更改后的数组 遍历内对元素的更改不会保存
3) arr2 = arr.map!{|element| element = element * 2} #arr与arr2都等于[2,4,6] map!返回更改后的数组 遍历对元素内的更改会保存
collect 效果等于 map
collect! 效果等于map!
1) arr2 = arr.each{|element| element = element * 2} #arr与arr2仍然都等于[1,2,3] each返回原数组 遍历内对元素的更改不会保存
2) arr2 = arr.map{|element| element = element* 2} #arr等于[1,2,3] arr2等于[2,4,6] map返回更改后的数组 遍历内对元素的更改不会保存
3) arr2 = arr.map!{|element| element = element * 2} #arr与arr2都等于[2,4,6] map!返回更改后的数组 遍历对元素内的更改会保存
collect 效果等于 map
collect! 效果等于map!
相关文章推荐
- Ruby之map、each、collect、map!、collect!揭秘
- Ruby中map,reduce,reject,select,collect,each使用介绍
- Ruby中each,map,collect,inject对比
- ruby , each,map,collect,inject,reject,select,shuffle[n..m],flatten
- Ruby之旅(17) each,collect map collect! map!
- Ruby中map, collect,each,select,reject,reduce的区别
- ruby中的join,split,send,map,each,collect,inject方法总结
- Ruby迭代器each、map、collect、inject、times、upto、step、for in
- jQuery数组($.each,$.grep,$.map,$.merge,$.inArray,$.unique,$.makeArray)处理函数详解
- Groove list操作-转数组,collect,each等
- JS中的forEach、$.each、map方法
- ruby的collect或者map
- jquery源码解析:each,makeArray,merge,grep,map详解
- underscore中的find,map,each,sortBy,filter,chain的用法
- list、map、set、for-each、Iterator综合练习1
- $.each()、$.map()区别浅谈
- JQuery3(map,each,trim方法)
- JQuery 操作数组 each、map、grep、filter
- Collect Set List HashSet ArrayList LinkedList TreeSet Map HashMap TreeMap
- ruby的collect或者map