ruby each 和map 的區(qū)別
1 回答

飲歌長嘯
TA貢獻1951條經(jīng)驗 獲得超3個贊
each:連續(xù)遍歷集合中的所有元素,并做相應(yīng)的操作,原集合本身不會發(fā)生變化。
map: 從集合中獲取每個元素,并且傳遞給塊,結(jié)果會返回新的數(shù)組,原集合發(fā)生變化
collect: 類似于map
inject:遍歷整個集合,并且將集合中的元素,按照一定的方式累計,最后返回一個新的元素,原集合本省不會發(fā)生變化。
- 1 回答
- 0 關(guān)注
- 793 瀏覽
添加回答
舉報
0/150
提交
取消