Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - xk007

Stran: [1]
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:

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]]

Stran: [1]