如何从Scala中的命令行读取int列表

时间:2012-07-26 14:44:26

标签: scala

如何从命令行读取整数列表?

喜欢“1 2 3 4 5 \ n”

返回的例外类型是List [Int]

2 个答案:

答案 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