1

のようなRubyの配列があり["dog", "cat", bat"]ます。各要素が特定のメソッドに渡される配列を取得するにはどうすればよいですか? たとえば、メソッドが入力文字列を逆にすると、["god", "tac", "tab"]. 要素を反復処理し、それらをメソッドに渡し、結果を配列に入れるのは簡単です。しかし、もっと短い方法はありますか?

編集:元の配列を変更したくありません。

4

1 に答える 1

6
["dog", "cat", "bat"].map { |word| word.reverse }

また

["dog", "cat", "bat"].map &:reverse
于 2012-11-24T21:03:35.970 に答える