看板 Ruby 關於我們 聯絡資訊
最近再寫一個小程式~ 在使用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
jtmh:temp2 中的兩個陣列其實是同一個,詳情請參考 Core API doc: 11/26 15:07
fuha:抱歉~他的說明和範例我不是很懂 可否再給點提示? thx 11/26 21:09