如何从命令行读取整数列表?
像“1 2 3 4 5\n”
返回的例外类型是 List[Int]
保存这个 Scala 脚本
val xs: List[Int] = args(0).split(' ').toList.map(_.toInt)
println(xs)
作为split.scala
并运行它(在 Windows 上)
scala.bat split.scala "1 2 3 4 5"
输出是
List(1, 2, 3, 4, 5)
这是一个解决方案,您可以在其中过滤以逃避\n
.
val input = "1 2 3 4 5\n"
val myList = input.filter(_!='\n').split(' ').map(_.toInt).toList