Learning Scala Прямо сейчас, чтобы подготовиться к колледжу, я хочу добавить список в другой список по определенному индексу, не заменяя элементы в этом индексе. Например, если у меня есть начальный список:
var list1: List[Int] = List(1,2,3,4)
, я хочу добавить в него List(4,1,5)
, чтобы он стал:
var list1: List[Int] = List(1,2,4,1,5,3,4)
Изменить: я пробовал создать новые списки и добавление заголовка первого списка, списка, который я хочу добавить к первому, и хвоста первого списка, чтобы вернуть новый список.
Это то, что я сделал, но мне было интересно если бы были более эффективные и «умные» способы. Я провел небольшое исследование вставки, но я не уверен, удовлетворяет ли вставка то, что я пытаюсь сделать, поскольку я не совсем понимаю вставку.