J
Josselin
I try to fill a nested array this way
irb(main):001:0> cat_a = Array.new(7, Array.new)
irb(main):002:0> cat_a[0] << 0
=> [0]
irb(main):004:0> cat_a[1] << 1
=> [0, 1]
but it gives me back
irb(main):005:0> cat_a
=> [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]
I would like to get back
[ [0], [1], [], [], [], [], [] ]
and adding cat_a[0] << 9
would give
[ [0, 9], [1], [], [], [], [], [] ]
what's wrong with my array def ?
thanks
irb(main):001:0> cat_a = Array.new(7, Array.new)
irb(main):002:0> cat_a[0] << 0
=> [0]
irb(main):004:0> cat_a[1] << 1
=> [0, 1]
but it gives me back
irb(main):005:0> cat_a
=> [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]
I would like to get back
[ [0], [1], [], [], [], [], [] ]
and adding cat_a[0] << 9
would give
[ [0, 9], [1], [], [], [], [], [] ]
what's wrong with my array def ?
thanks