Scala:如何使用许多元素创建"热切评估"列表?

vik*_*ata 2 evaluation scala list eager range

如果我创建列表就好

List(10 to 1000)
Run Code Online (Sandbox Code Playgroud)

实际上,List仅包含范围对象,并且在访问特定元素时动态生成列表成员.

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

"for ... yield"
Run Code Online (Sandbox Code Playgroud)

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

非常感谢.

Ako*_*chy 7

调用.toList一个Range势力的评价:

(10 to 1000).toList
Run Code Online (Sandbox Code Playgroud)