gpt4 book ai didi

scala - 如何迭代Scala中的数组元素

转载 作者:行者123 更新时间:2023-12-01 13:37:59 25 4
gpt4 key购买 nike

注意,我是 Scala 的新手

object ch3
{
def main(args: Array[String]): Unit =
{
var foo = Array (scala.io.StdIn.readLine().split(" ").map(_.toInt))
foo.foreach(println)
}
}

设想:
输入包含从标准输入读取的 3 个空格分隔的整数,例如
1 2 3. 如何遍历该数组并打印元素?

问题是当我尝试打印数组元素时,我得到了这个值 [I@7ff9c904.

最佳答案

scala.io.StdIn.readLine().split(" ").map(_.toInt)的输出已经是一个 Int 数组。您将它传递给 Array,它会创建一个新的单元素数组,其中包含 map 的输出。

只需删除外部数组。

var foo = scala.io.StdIn.readLine().split(" ").map(_.toInt)
foo.foreach(println)

关于scala - 如何迭代Scala中的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42474507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com