作者fuha (mimi)
看板Ruby
標題[問題] 有關於Ruby陣列的問題..
時間Sun Nov 26 13:01:23 2006
最近再寫一個小程式~
在使用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
1F:推 jtmh:temp2 中的兩個陣列其實是同一個,詳情請參考 Core API doc: 11/26 15:07
3F:推 fuha:抱歉~他的說明和範例我不是很懂 可否再給點提示? thx 11/26 21:09