【发布时间】:2019-04-26 20:33:09
【问题描述】:
下面代码的第一部分成功地在 Map 的值部分中存储了一个元组。第二部分是我尝试存储数组而不是元组。这没用。怎么了?
object MyClass {
def main(args: Array[String]) {
val m1 = Map("fname" -> (1,2), "lname" -> (3,4))
for ((k,v) <- m1) printf("key: %s, value: %s, 0: %s\n", k, v, v._1)
var states = scala.collection.mutable.Map[String, new Array[Int](3)]()
val states += ("fname" -> (1,2,3))
val states += ("lname" -> (4,5,6))
for ((k,v) <- states) printf("key: %s, value: %s, 0: %s\n", k, v, v._1)
}
}
这是我得到的错误。
一旦我了解了完成这项工作的语法,我还想访问数组中的各个元素。
【问题讨论】:
-
请不要包含文字图片。它们很难阅读,视力障碍者也无法阅读。它们也不能被索引或搜索。而是将文本直接复制并粘贴到帖子中。