Mam Lista typu [T] i [B] w Scala, z obiektem e typu E.Modyfikacja wielu list wewnątrz funkcji i odsyłając go w Scala
chcę zrobić funkcję, która przyjmuje te trzy parametry:
def doSomething(t : List[T], b List[B], e : E) {
... }
jednak zdaję sobie sprawę, że lista jest niezmienna, a wszystko przekazany do funkcji jest uważany za val (nie var). Ale muszę zmodyfikować tib i zwrócić modyfikacje z powrotem do wywołującego funkcję. Czy ktoś ma jakiś pomysł, jak to zrobić?
nie mogę iść i zmienić listę na tablicy ... Ponieważ używam go wszędzie, a plik jest tak duża ..
Potrzebujesz '=' między 'e: E)' a '{' jeśli chcesz coś zwrócić. –
Masz rację Rex, dziękuję. Nie wiem, jak często zapominam o tym małym '=' w Scali ... –
Dziękuję, działa naprawdę dobrze Michael! –