arrays - Swift 数组行为

标签 arrays swift ios8

在 Swift 中数组有一个特殊的行为,但为什么这里 arr1 包含两次“item 1”而 arr2 只包含一次?

在这里将 arr1 定义为实例变量有什么变化(相对于将 arr2 定义为局部变量)?

更新:我正在使用 Xcode 6.0.1

enter image description here

最佳答案

我可以在 Xcode 6.0.1 中可靠地重现这个结果:

Xcode 6.0.1

但在 Xcode 6.1 GM 中没有:

Xcode 6.1

看起来这是一个已修复的错误。

作为临时解决方法,这适用于 Xcode 6.0.1:

Workaround

关于arrays - Swift 数组行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26235785/

相关文章:

c++ - C++ 中的 HashMap (int, string[])

ios - 另一个 "unrecognized selector sent to instance"

xcode - NSBundle UIImage nil iOS 7 特定

ios8 - xcode 6.1.1无法启动ios模拟器

C Battleship程序malloc内存分配和放置船只

Javascript 对索引链接数组进行排序

javascript - 循环遍历数组来查找一个国家的邻居

ios - 如何仅在单击搜索栏时显示表格 View ?

ios - 位置更新的时间间隔更短

swift - UIView.animateWithDuration 没有动画