如何从Scala中的命令行读取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
如果您的问题已解决,您应该接受给定的答案之一。 – 2012-08-06 07:19:10