Я довольно новичок в scala, и я не могу решить эту (довольно) тривиальную проблему.Заполняющий список со значениями из цикла for в Scala
Я знаю, что могу создать экземпляр списка с заранее заданными значениями как это:
val myList = List(1,2)
Я хочу, чтобы заполнить список всех целых чисел от 1 до 100000. Моя цель - не использовать var для списка и использовать цикл для заполнения списка.
Есть ли какой-нибудь «функциональный» способ сделать это?
Ничего себе, это легче, чем я думал. Благодаря! –
'(от 1 до 100000)' генерирует числа "по запросу", 'toList' заставляет создавать в памяти все элементы. Другое мнение, которое могло бы заинтересовать вас в заполнении коллекций, - 'Seq # tabulate'. – shellholic
@shellholic: Действительно. Если вам просто нужны номера от 1 до 1000000, вам, вероятно, не нужен список. Но ОП запросил список, поэтому 'toList' это. –