collect 和 each 方法有什么区别?

collect 和 each 方法有什么区别?

php?name=%D0%C2%C8%CB" onclick="tagshow(event)" class="t_tag">新人学习,看到书中经常有,但不知道有什么区别?


[Copy to clipboard] [ - ]
更正错误
简单的说
each之后返回接受者,而collect则返回运算后的新值



[Copy to clipboard] [ - ]
原来是这样 谢谢二楼的了
each 与 block都进行了block参数得操作

区别是
each返回调用者

但是
collect返回的是计算后得到的新的collection

不过
两者都不会改变调用者原始值