Rubyを始めることになりました。そこで、自分を含め、初心者がつまづくであろうポイントを書き残しておこうと思います。
★二次元配列の作り方!
#二次元配列の初期化の仕方(ここではmapを使ってみる)
a = Array.new(3).map{Array.new(3,0)}
p a
a[0][0] = 5
p a
すると、出力結果はこうなります。
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
[[5, 0, 0], [0, 0, 0], [0, 0, 0]]
決して、a = Array.new(3, Array.new(3, 0))などとしないように!
これでは、一つの配列オブジェクトを変更するつもりが、複数の配列オブジェクトを変更させてしまうことになりかねません!
今後、何か気づいた事があったら追加していく予定です〜(≧▽≦)/
★以下におすすめサイトをのせておきます〜
・逆引きRuby
http://www.namaraii.com/rubytips/%E6%96%87%E5%AD%97%E5%88%97#l21