如何读取数字从n行到Scala列表?

时间:2015-06-08 14:05:51

标签: list scala

这是针对在线评判的。我正在尝试在这个过程中学习一些Scala。

输入格式类似于

4
543534
6756
4564
363773

所以第一行是n,然后接下来的n行包含需要进入列表的元素。

现在我使用readInt()阅读n,但我不知道如何说"现在阅读接下来的n行并将所有内容放入列表中#34;

2 个答案:

答案 0 :(得分:3)

试试这个:

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

答案 1 :(得分:1)

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

chk.Name = checkboxtodisable