Three dimensional array : Multidimensional Arrays « Array « Ruby

Home
Ruby
 1 ActiveRecord 2 Array 3 CGI 4 Class 5 Collections 6 Database 7 Date 8 Design Patterns 9 Development 10 File Directory 11 GUI 12 Hash 13 Language Basics 14 Method 15 Network 16 Number 17 Rails 18 Range 19 Reflection 20 Statement 21 String 22 Threads 23 Time 24 Tk 25 Unit Test 26 Windows Platform 27 XML
 Ruby » Array » Multidimensional Arrays
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