Попробуйте
(0 to 100).toList
Код, который вы пытались создать список с одним элементом - диапазон.Вы также можете выполнить
List(0 to 100:_*)
Редактировать
Вызов List(...)
принимает переменное количество параметров (xs: A*
).В отличие от varargs в Java, даже если вы передадите Seq
в качестве параметра (Range
- это Seq
), он все равно будет обрабатывать его как первый элемент в параметре varargs.:_*
говорит: «обрабатывайте этот параметр как целые переменные Seq
, а не только как первый элемент».
Если вы читаете : A*
как «an (:
) 'A' (A
) повторяется (*
) ", вы можете думать о :_*
как" как (:
) 'что-то' (_
) повторяется (*
) "