2016-08-05 55 views
1

我想从控制台读取一行输入并将其转换为字符串列表。我尝试这样做:如何整理来自控制台的所有输入

val foo: Iterator[List[String]] = for(ln <- io.Source.stdin.getLines) yield ln.split(" ") 

foo类型为Iterator[List[String]],而我想List[String]。我怎样才能做到这一点?

+1

'io.StdIn .readLine()。split('')'是你所需要的。结果是'Array [String]'。 – jwvh

回答

0

假设由“字符串列表”你实际上意味着那么作为@jwvh表示这将是简单的:

scala> val input = scala.io.StdIn.readLine().split(' ').toList 
input: List[String] = List(This, is, a, test) 

或者是你想列表...