1

How to read integer list from command line ?

Like "1 2 3 4 5\n"

The excepted type in return is List[Int]

4

2 に答える 2

7

このScalaスクリプトを保存する

val xs: List[Int] = args(0).split(' ').toList.map(_.toInt)
println(xs)

asとしてsplit.scala実行します(Windowsの場合)

scala.bat split.scala "1 2 3 4 5"

出力は

List(1, 2, 3, 4, 5)
于 2012-07-26T14:53:02.820 に答える
0

これは、をエスケープするためにフィルタリングできるソリューションです\n

val input = "1 2 3 4 5\n"
val myList = input.filter(_!='\n').split(' ').map(_.toInt).toList
于 2012-07-26T19:15:13.910 に答える