如何从命令行读取整数列表?
喜欢“1 2 3 4 5 \ n”
返回的例外类型是List [Int]
答案 0 :(得分:7)
保存此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)
答案 1 :(得分:0)
这是一个解决方案,您可以过滤以转义\n
。
val input = "1 2 3 4 5\n"
val myList = input.filter(_!='\n').split(' ').map(_.toInt).toList