Изменение нескольких списков внутри функции и возвращение их в Scala

У меня есть список типов [T] и [B] в scala с объектом e типа E.

Я хочу создать функцию, которая принимает эти три параметра:

def doSomething(t : List[T], b List[B], e : E) {
 ... }

Однако я понимаю, что List является неизменным, и все, что передается в функцию, считается val (а не var). Но мне нужно изменить t и b и вернуть изменения обратно вызывающему функцию. Кто-нибудь знает, как это сделать?

Я не могу пойти и изменить список на массив ... Потому что я использовал его везде, а файл такой большой ..

6
задан Enrico Susatyo 16 September 2010 в 07:23
поделиться