看板 Ruby 關於我們 聯絡資訊
環境: Ruby 186-26 狀況: 我有一些三維的資料, 大概就是 point=[a,b,c] 現在我想把這些p放另一個2維的矩陣map內, 使map看來像是 map=[p0,p1 p3,p4 ] ,其中每一個p內都含有point=[a,b,c]的形式 請問要如宣告跟存取呢? 我希望夠直接作到 map[i,j]=p5 p6=map[i,j] 這樣的形式.... 也就是透過map完整的存取出一個陣列p 因為每一個p進來並不是依序儲存,所以要能夠直接指定到未,讀取時也是一樣. 我自己試過一些方法 都很怪異 p=[1,2,3] map=Array.new map[1,1]=p 然後就怪了 puts map => Nil, 1, 2, 3 puts map[1,1] => 1 why? puts map[1,3] => 1,2,3 why? puts map[1,1][1] =>nil WHY? puts map[1,1,1] => error 原諒我學第二天 手邊只有一本講得不太明白的書 ....... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.195.243 ※ 編輯: lytn 來自: 140.113.195.243 (10/31 05:06)
godfat:我看不懂,你是不是有什麼誤解?[x, y] 的 x 是 index, 10/31 17:58
godfat:y 可是 size 耶。而且你是指多維吧? 10/31 17:59