我有一个 Scala 列表。我可以将列表解构为一些变量:
var a :: b :: tail = myList
a should be ("A1")
b should be ("B1")
tail should be ('empty)
但是,我似乎无法将相同的变量重用于另一个解构:
a :: b :: tail = anotherList
a should be ("A2")
b should be ("B2")
tail should be ('empty)
编译器告诉我它需要一个分号,但找到一个等号。为什么是这样?解构时不能使用已经声明的变量吗?我在做傻事吗?