List 如何将n行中的数字读入Scala列表?

List 如何将n行中的数字读入Scala列表?,list,scala,List,Scala,这是为在线法官准备的。我正试图在这个过程中学习一些Scala 输入格式如下所示 4 543534 6756 4564 363773 所以第一行是n,接下来的n行包含需要进入列表的元素 现在我通过使用readInt()读取n,但我不知道如何说“现在读取接下来的n行并将所有内容放入列表中”。尝试以下方法: val n = io.StdIn.readInt val list = ( 0 to n ).map( (x) -> io.StdIn.readLine ).toList //... 如

这是为在线法官准备的。我正试图在这个过程中学习一些Scala

输入格式如下所示

4
543534
6756
4564
363773
所以第一行是n,接下来的n行包含需要进入列表的元素

现在我通过使用
readInt()
读取n,但我不知道如何说“现在读取接下来的n行并将所有内容放入列表中”。

尝试以下方法:

val n = io.StdIn.readInt
val list = ( 0 to n ).map( (x) -> io.StdIn.readLine ).toList
//...

如果信任输入并忽略第一个范围值,则可以在一行中执行此操作

val list = io.StdIn.getLines.drop(1).map(_.toInt).toList