-2
無法理解select
和collect
方法之間的差異。也想知道什麼時候使用每個。選擇和收集之間的區別
無法理解select
和collect
方法之間的差異。也想知道什麼時候使用每個。選擇和收集之間的區別
Enumerable#collect
(或Enumerable#map
)返回對每個項目應用塊的結果。
[1, 2, 3, 4].collect { |x| x > 2 }
# => [false, false, true, true]
雖然Enumerable#select
回報過濾項目的數組:
[1, 2, 3, 4].select { |x| x > 2 }
# => [3, 4]
不要問的問題,你能理解閱讀[_official documentation_](http://ruby-doc.org/core -2.1.3 /)。 – 2014-10-12 09:54:27