让类型变量应该是常量,但稍后重新分配值不会引发任何错误。
如何创建不可变数组。
let testArray = ["Catfish","water","tulips"]
print(testArray[1])
testArray[1] = "bottle of water"
print(testArray[1])
输出是“waterbottle of water”
答案 0 :(得分:1)
您没有重新放置数组本身,而是数组的一个元素。这在Swift中是允许的。目前没有办法使数组中的所有元素都不可变。它应该在future update中更改。
您可能还想查看this。数组在Swift中具有有趣的赋值和复制行为。