当我运行以下代码时,我得到了预期的输出:
var a = [1, 2, 3]
var b = a
if a === b { println("a === b") }
if a == b { println("a == b") }
输出:
a === b
a == b
但是,如果我突然导入 Foundation,我只会得到一个新的输出:
import Foundation
var a = [1, 2, 3]
var b = a
if a === b { println("a === b") }
if a == b { println("a == b") }
输出:
a == b
有人知道背后发生了什么吗?谢谢。
Foundation.NSArray
,该库处理这些类型的后备存储。 - Erik