Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2014-11-14から1日間の記事一覧

Enumerable#flat_mapで多重配列が返ってきそうな処理もシンプルにできる

Enumerable#flat_mapは各要素をブロックに渡し、その返り値を連結した配列を返すメソッドです。 通常のmapなら ['ab','cd','ef'].map(&:chars) #=> [["a", "b"], ["c", "d"], ["e", "f"]] となるところを、 ['ab','cd','ef'].flat_map(&:chars) #=> ["a", "b…