Rubyメモ

配列

最終更新:

kmo2

- view
管理者のみ編集可

配列

0から数える。添え字は[]で囲う。初期値は[1,2,3]のように指定できる。
Arrayクラスとして実装されているのか。
必要に応じてサイズは動的に大きくなる。
配列のサイズはArrray#lengthメソッドで分かる。

array = [1,2,3]
for a in array do
  puts a
end
puts array.length 
puts "============="

array[10] = 1
for a in array do
 puts a
end
puts array.length

二次元配列

2x3の二次元配列を確保して全て0に埋めるには、ブロックを使って以下のようにする
Array.new( height ) do
  Array.new( width, 0 )
end


以下のように書くと、内側のArray.newで確保した配列の参照を外側のArraw.newで確保したべての配列で同じものを参照してしまう。
array = Array.new( height, Array.new( width, 0 ) )
目安箱バナー