QA@IT

rubyの`array.map(&:to_s)`のような表現で返り値をもう一度処理する方法

1684 PV

Rubyで使える array.map(&:to_s) のような表現がありますよね。
この機能を使って [1,2].map(&:to_s.to_i)のように一つ目の関数の返り値を使って
2つ目の関数に処理を渡すことはできますか?

調べようとドキュメントを参照したら
http://www.ruby-doc.org/core-2.1.1/Array.html#method-i-map
にあるようにブロックを引数とする方法しか載っていませんでした。

このような場合はやはりブロックをとって処理するしかないのでしょうか?

回答

ウォッチ

この質問への回答やコメントをメールでお知らせします。