each,collect map collect! map!
生活随笔
收集整理的这篇文章主要介绍了
each,collect map collect! map!
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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!
转载于:https://www.cnblogs.com/juandx/p/3957072.html
总结
以上是生活随笔为你收集整理的each,collect map collect! map!的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: JavaScript复习笔记(1)——A
- 下一篇: TFS2012 服务器安装