[問題] 有關於Ruby陣列的問題..

看板Ruby作者 (mimi)時間18年前 (2006/11/26 12:53), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
最近再寫一個小程式~ 在使用ruby後 有點問題 搞不清楚ruby對陣列的處裡,我小小測試了一下 發現有疑問的地方~希望高手們指點一下 範例... 現在我創造兩個陣列 temp = [ [0,0],[0,0]] => [[0,0],[0,0]] temp2 = Array.new(2, [0,0]) => [[0,0],[0,0]] temp.class => Array temp2.class => Array 現在我要給定值.... temp[1][1] = 3 => [[0,0],[0,3]] temp2[1][1] = 3 => [[0,3],[0,3]] 為什麼 temp 和temp2 的值會不一樣啊????????? -- ▁▁ ▕寧寧▏ ▕肥肥▏  ̄ ̄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.90.189

11/26 15:07, , 1F
temp2 中的兩個陣列其實是同一個,詳情請參考 Core API doc:
11/26 15:07, 1F

11/26 21:09, , 3F
抱歉~他的說明和範例我不是很懂 可否再給點提示? thx
11/26 21:09, 3F
文章代碼(AID): #15QHs-oF (Ruby)
文章代碼(AID): #15QHs-oF (Ruby)