2

如果我创建列表

List(10 to 1000)

实际上,List 只包含一个范围对象,列表成员是在访问特定元素时动态生成的。

但我的要求是在没有范围对象的情况下构造一个真正的 List(10,11,12...1000) 。我发现

"for ... yield"

也是懒惰的评价,因此不符合我的需要。如果我不想使用 for 循环将元素附加到空列表,有没有方便的方法呢?

非常感谢。

4

2 回答 2

7

呼吁.toList力量Range评估:

(10 to 1000).toList
于 2015-06-12T00:41:18.813 回答
4

更直接的:

List.range(10, 1001)
于 2015-06-12T06:54:24.440 回答