1
Vývoj / Ruby: základy práce s polem
« kdy: 03. 04. 2019, 07:51:50 »
Jaký rozdíl mezi vytvářením pole pomocí Array.new(n, x) a Array.new(n) { x }?
Např. když zkusím toto:
tak nechápu druhý řádek výstupu:
Např. když zkusím toto:
Kód: [Vybrat]
a = Array.new(4, [1, 2, 3])
p a
a[0][0] = "hello"
p a
puts
a = Array.new(4) { [1, 2, 3] }
p a
a[0][0] = "hello"
p a
tak nechápu druhý řádek výstupu:
Kód: [Vybrat]
[[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]
[["hello", 2, 3], ["hello", 2, 3], ["hello", 2, 3], ["hello", 2, 3]]
Kód: [Vybrat]
[[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]
[["hello", 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]