2016-08-05 50 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) 

或者是你想列表...