Вы не сообщили компилятору, какие элементы типа buffer
будут содержать.
val buffer = ListBuffer[Int]()
После этого appendAll()
должно работать нормально. Но в вашем коде нет ничего, что «добавило бы элемент в диапазон» (или список, как неверно указывает заголовок вопроса). Это другая операция.
Вы можете предварительно отложить или добавить новый элемент, но вы получите IndexedSeq[Int]
обратно.
0 +: range
range :+ 14
Если вам нужен настоящий Range
, вы можете построить новый.
val biggerRange = Range(range.start - 1 , range.end + 2, range.step)