0

これは私の配列です

arr = [1,2,3,4,5,6,7,8]

配列の各値に 5 を加算するメソッドを ruby​​ で作成したいと考えています。どうすれば同じことができますか?

ガイドしてください。

4

2 に答える 2

4

Array#map次のように使用できます。

arr = [1,2,3,4,5,6,7,8]
arr.map {|n| n+5 }

http://www.ruby-doc.org/core-1.9.3/Array.html#method-i-mapを参照してください。

EDIT: map新しい配列を返します。この配列を変更したい場合map!は、お勧めしなくても使用してください。

于 2012-06-27T07:57:59.193 に答える
1

については、 Ruby API ドキュメントを参照してください。Array

arr.map! {|i| i+5}
于 2012-06-27T08:01:06.597 に答える