Scala 多维数组与映射的创建、操作及使用指南
1. 多维数组的创建
在 Scala 中,有两种主要的方法来创建多维数组:
- 使用 Array.ofDim :可以创建最多五维的数组,不过在创建时需要知道数组的行数和列数。
val rows = 2
val cols = 3
val a = Array.ofDim[String](rows, cols)
// 输出: Array(Array(null, null, null), Array(null, null, null))
// 添加元素
a(0)(0) = "a"
a(0)(1) = "b"
a(0)(2) = "c"
a(1)(0) = "d"
a(1)(1) = "e"
a(1)(2) = "f"
// 访问元素
val x = a(0)(0)
// 输出: a
// 遍历数组
for {
i <- 0 until rows
j <- 0 until cols
} println(s"($i)($j) = ${a(i)(j)}")
创建三维数组的示例代码如下:
val x, y, z = 10
val a = Array.ofDim[Int](x,y,z)
for {
i <- 0 until x
j <- 0 until y
k <- 0 until z
} println(s"($i)($j)($k) = ${a(i)(j)(k
超级会员免费看
订阅专栏 解锁全文
86

被折叠的 条评论
为什么被折叠?



