【问题标题】:let Non-mutable array in swift让非可变数组迅速
【发布时间】:2014-06-29 14:20:15
【问题描述】:

let 类型变量应该是常量,但稍后重新赋值不会抛出任何错误。

如何创建非可变数组。

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

输出是“waterbottle of water”

【问题讨论】:

标签: arrays swift


【解决方案1】:

您不是在重新评估数组本身,而是重新评估数组的一个元素。这在 Swift 中是允许的。目前没有办法使数组中的所有元素都不可变。不过,它应该在 future update 中更改。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    相关资源
    最近更新 更多