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

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