each,collect map collect! map!
生活随笔
收集整理的這篇文章主要介紹了
each,collect map collect! map!
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
arr = [1,2,3]
1) arr2 = arr.each{|element| element = element * 2} #arr與arr2仍然都等于[1,2,3]?? each返回原數(shù)組 遍歷內(nèi)對元素的更改不會保存
2) arr2 = arr.map{|element| element = element* 2} #arr等于[1,2,3] arr2等于[2,4,6] map返回更改后的數(shù)組 遍歷內(nèi)對元素的更改不會保存
3) arr2 = arr.map!{|element| element = element * 2} #arr與arr2都等于[2,4,6] map!返回更改后的數(shù)組 遍歷對元素內(nèi)的更改會保存
collect 效果等于 map
collect! 效果等于map!
轉載于:https://www.cnblogs.com/juandx/p/3957072.html
總結
以上是生活随笔為你收集整理的each,collect map collect! map!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript复习笔记(1)——A
- 下一篇: TFS2012 服务器安装