Mega Code Archive

 
Categories / Ruby / Array
 

Three dimensional array

class MyArray   def initialize     @store = [[[]]]   end   def [](a,b,c)     if @store[a]==nil ||        @store[a][b]==nil ||        @store[a][b][c]==nil       return nil     else       return @store[a][b][c]     end   end   def []=(a,b,c,x)     @store[a] = [[]] if @store[a]==nil     @store[a][b] = [] if @store[a][b]==nil     @store[a][b][c] = x   end end x = MyArray.new x[0,0,0] = 5 x[0,0,1] = 6 x[1,2,3] = 99 puts x[1,2,3]