[問題] 高維陣列
環境:
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)
→
10/31 17:58, , 1F
10/31 17:58, 1F
→
10/31 17:59, , 2F
10/31 17:59, 2F
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章