Rückkehr habe ich eine Liste des Typs [T] und [B] in scala, mit einem Objekt e vom Typ E.mehr Listen innerhalb einer Funktion ändern und es in Scala
ich eine Funktion machen will, die akzeptiert diese drei Parameter:
def doSomething(t : List[T], b List[B], e : E) {
... }
Allerdings merke ich, dass Liste unveränderlich ist, und alles, was auf eine Funktion übergeben wird als val (nicht var) betrachtet. Aber ich muss t und b ändern und die Änderungen zurück an den Aufrufer der Funktion zurückgeben. Hat jemand eine Idee, wie man das macht?
Ich kann nicht die Liste Array gehen und ändern ..., weil ich habe es überall verwenden und die Datei ist so groß ..
Sie brauchen ein '=' zwischen 'e: E)' und '{' wenn Sie etwas zurückgeben wollen. –
Sie sind richtig Rex, danke. Ich weiß nicht, wie oft ich dieses kleine '=' in Scala vergesse ... –
Danke, es klappt wirklich gut Michael! –