我正在通过stdin
从readLine()
读取10行输入。如何将这10行读入字符串数组?
答案 0 :(得分:3)
稍微直接的方法:
Array.fill(10){readLine()}
答案 1 :(得分:1)
您可以使用1 to 10
创建1到10的范围,然后在不关心实际数字的情况下进行映射,只读取行:
(1 to 10).map(_ => readLine()).toArray
正如您的评论中所述,仅通过调用println
就可以轻松打印数组,但Seq
支持它:
scala> println(Array("a", "b", "c"))
[Ljava.lang.String;@60b85ba1
scala> println(Seq("a", "b", "c"))
List(a, b, c)