1
我創建了一個陣列是這樣的:改變陣列
arr = Array.new(4, Array.new(4, '*'))
當我試圖改變一個元件,例如第一陣列的第一個元素:
arr[0][0] = 3
然後每第一個元素是改變。
print arr
[[3, "*", "*", "*"], [3, "*", "*", "*"], [3, "*", "*", "*"], [3, "*", "*", "*"]]
有人可以解釋爲什麼會發生這種情況嗎?
非常感謝你:)我應該考慮指針 – tupini07