Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 让swift中的非可变数组_Arrays_Swift - Fatal编程技术网

Arrays 让swift中的非可变数组

Arrays 让swift中的非可变数组,arrays,swift,Arrays,Swift,let类型变量应该是常量,但稍后重新分配值不会引发任何错误 如何创建不可变数组 let testArray = ["Catfish","water","tulips"] print(testArray[1]) testArray[1] = "bottle of water" print(testArray[1]) 输出为“waterbottle of water”您不是重新分配数组本身,而是数组的一个元素。这在Swift中是允许的。目前还没有办法使数组中的所有元素都不可变。但它

let类型变量应该是常量,但稍后重新分配值不会引发任何错误

如何创建不可变数组

  let testArray = ["Catfish","water","tulips"]
  print(testArray[1])
  testArray[1] = "bottle of water"
  print(testArray[1])

输出为“waterbottle of water”

您不是重新分配数组本身,而是数组的一个元素。这在Swift中是允许的。目前还没有办法使数组中的所有元素都不可变。但它应该在一段时间内改变

您可能还想看看。数组在Swift中具有有趣的赋值和复制行为。

可能重复