Three dimensional array : Multidimensional Arrays « Array « Ruby






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]

 








Related examples in the same category

1.What is a multi-dimensional Arrays
2.Combine three arrays to create multi-dimensional array
3.flatten a multi-demensional array
4.transpose a multi-demensional array
5.Size and elements in a two-dimensional array
6.Convert a two-dimensional array to a hash