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

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