読者です 読者をやめる 読者になる 読者になる

Rubyのcollectでブロックの練習

# -*- coding: utf-8 -*-

a = [1, 2, 3, 4, 5]
b = a.collect! {|item|
    # ブロックの評価式をレシーバの値に返す
    item * 2   
}
p b

この手のブロック評価を返す仕組みがどうも取っ付きにくい。

collectメソットはブロックで行った処理を1つの配列にまとめて返すメソット。

まあこれ位なら何とかなる。