Changeset 6058 for lang/scala

Show
Ignore:
Timestamp:
02/02/08 22:37:21 (5 years ago)
Author:
kmizu
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/scala/sandbox/src/jp/gr/java_conf/mizu/util/MultiDimArray.scala

    r6049 r6058  
    1111    array 
    1212  } 
     13  def newArray2D[T](x :Int, y :Int) :Array2D[T] = { 
     14    val array = new Array[Array[T]](x) 
     15    for(i <- 0 until x) { 
     16      array(i) = new Array[T](y) 
     17    } 
     18    array 
     19  } 
    1320  def newArray3D[T](length :Int) :Array3D[T] = { 
    1421    val array = new Array[Array2D[T]](length) 
    1522    for(i <- 0 until length) { 
    1623      array(i) = newArray2D(length) 
     24    } 
     25    array 
     26  } 
     27  def newArray3D[T](x :Int, y :Int, z : Int) :Array3D[T] = { 
     28    val array = new Array[Array2D[T]](x) 
     29    for(i <- 0 until x) { 
     30      array(i) = newArray2D(y, z) 
    1731    } 
    1832    array