我有以下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