Changeset 6333 for lang/scala/sandbox
- Timestamp:
- 02/07/08 16:19:44 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/scala/sandbox/src/jp/gr/java_conf/mizu/util/MultiDimArray.scala
r6316 r6333 5 5 type AnyRefs2D = Array[AnyRef] 6 6 type AnyRefs3D = Array[Array[AnyRef]] 7 object NL 7 8 def $[T](es :T*) :Array[T] = es.toArray 8 9 def %(es :Any*) :Array[AnyRef] = es.map(_.asInstanceOf[AnyRef]).toArray … … 65 66 es.toArray 66 67 } 68 def table(es: Any*) :Array2D[AnyRef] = { 69 import scala.collection.mutable.ArrayBuffer 70 val a = new ArrayBuffer[ArrayBuffer[AnyRef]] 71 var x = 0 72 var y = 0 73 a += new ArrayBuffer[AnyRef] 74 for(i <- 0 until es.length) { 75 if(es(i) == NL) { 76 y += 1 77 x = 0 78 if(i < es.length - 1) a += new ArrayBuffer[AnyRef] 79 }else { 80 a(x)(y) = es(i).asInstanceOf[AnyRef] 81 x += 1 82 } 83 } 84 a.map(_.toArray).toArray 85 } 67 86 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)