配列に要素を代入する
Rubyで配列に要素を代入するにはArray#[]=
を使う。
a = [] a[0] = 'a' a[1] = 'b' p a #=> ["a", "b"]
もし配列の長さを超えるインデックスを指定した場合、間の要素はnil
で埋められる。
a = [] a[2] = 'c' p a #=> [nil, nil, "c"]
インデックスに範囲を指定すると、別の配列の要素をまとめて代入することもできる。
a = [] a[(0..2)] = ['a', 'b', 'c'] p a #=> ["a", "b", "c"]
インデックスと長さを取る形式でも、配列に要素を代入することができる。
a = [] a[0, 3] = ['a', 'b', 'c'] p a #=> ["a", "b", "c"]