<分区>
var array = [AnyObject]()
struct Test {}
array.append(Test())
当我在 Playground 上写这段代码时,出现以下错误Type 'Test' does not conform to protocol 'AnyObject'
我猜它失败了,因为 struct 是值类型而不是引用类型。 但是当我运行这段代码时
var array = [AnyObject]()
array.append(1)
array.append(2.0)
array.append("3")
有效 但这些都是值类型,但在这种情况下没有给出错误 Why?