我有以下2个代码片段;第一个给我没有问题,但对于第二个(追加到函数列表中),我收到一条错误消息。这两个之间有什么区别,我如何解决第二个问题?Scala:将元素添加到列表中
这一个正常工作:
object MyApp extends App
{
var myList = List.range (1, 6)
myList ::= 6
println(myList)
}
这不起作用:
def myFunc(list:List[Int]):Unit =
{
list ::= 10
}
error: value ::= is not a member of List[Int]
list ::= 10
^
one error found
我认为这正是我的问题所在。在Java中,即使指向列表的变量是最终的,由于List类是可变的,这仍然不会造成问题。 – user1888243