[Ruby] select, map, collect
select콜렉션에서 주어진 조건과 일치하는 모든 항목의 콜렉션을 반환한다. puts [1,2,3,4,5,6].select {|x| x >= 3 } # 3 4 5 6 collect콜렉션의 모든 원소들을 가공해서 새로운 콜렉션을 반환한다. puts [1,2,3].map {|x| x * x } # 1 4 9 mapmap은 collect의 alias이며, 다른 언어에서 사용하는 메소드와 네이밍을 맞춰서 편리성을 제공하기 위해 만들어진 메소드이다.
더보기