【发布时间】:2011-04-13 01:51:05
【问题描述】:
我在 scala 中有一个 [T] 和 [B] 类型的列表,其中有一个 E 类型的对象。
我想做一个接受这三个参数的函数:
def doSomething(t : List[T], b List[B], e : E) {
... }
但是我意识到 List 是不可变的,传递给函数的任何内容都被视为 val(而不是 var)。但我需要修改 t 和 b 并将修改返回给函数的调用者。有谁知道如何做到这一点?
我无法将列表更改为数组...因为我一直在使用它并且文件太大了..
【问题讨论】:
标签: list scala functional-programming