2015-06-12 3 views
2

Если я создаю список какScala: как создать «нетерпеливый» список со многими элементами?

List(10 to 1000) 

на самом деле, список содержит только объект диапазона, а также элементы списка создаются динамически при посещении конкретных элементов.

Но мое требование состоит в том, чтобы построить реальный список (10,11,12 ... 1000) без объекта диапазона. Я нашел

"for ... yield" 

также является ленивой оценкой, что не соответствует моей потребности. Если я не хочу использовать цикл for для добавления элементов в пустой список, есть ли удобный способ сделать это?

Большое спасибо.

ответ

7

Вызов .toList на сравнительную оценку Range сил:

(10 to 1000).toList 
4

Еще более прямо:

List.range(10, 1001) 
Смежные вопросы