1
我想从控制台读取一行输入并将其转换为字符串列表。我尝试这样做:如何整理来自控制台的所有输入
val foo: Iterator[List[String]] = for(ln <- io.Source.stdin.getLines) yield ln.split(" ")
但foo
类型为Iterator[List[String]]
,而我想List[String]
。我怎样才能做到这一点?
我想从控制台读取一行输入并将其转换为字符串列表。我尝试这样做:如何整理来自控制台的所有输入
val foo: Iterator[List[String]] = for(ln <- io.Source.stdin.getLines) yield ln.split(" ")
但foo
类型为Iterator[List[String]]
,而我想List[String]
。我怎样才能做到这一点?
假设由“字符串列表”你实际上意味着话那么作为@jwvh表示这将是简单的:
scala> val input = scala.io.StdIn.readLine().split(' ').toList
input: List[String] = List(This, is, a, test)
或者是你想列表...
'io.StdIn .readLine()。split('')'是你所需要的。结果是'Array [String]'。 – jwvh