Top > Ruby [2.2.2] > 2次元配列の初期化


2次元配列の初期化

row = 3
col = 3
array = Array.new( row ).map!{ Array.new( col, nil ) }

p array  # [[nil, nil, nil], [nil, nil, nil], [nil, nil, nil]]

もっといい方法あるのかも知れませんが、とりあえずこれで出来てそうです。
newしたら「nil」で初期化が保証されていれば、こんな処理も必要ありませんね。こんな事言ってるけど、もしかしたら保証されているのかも...



Copyright © 2015 AchaPorutePiipo All Rights Reserved.