我无法理解AnyObject的局限性.
您可以从标题中看到Array是一个结构体.不过,这段代码有效:
var whatobject : AnyObject
whatobject = [1,2]
Run Code Online (Sandbox Code Playgroud)
而且它不仅仅是文字数组:
var whatobject : AnyObject
let arr = [1,2,3]
whatobject = arr
Run Code Online (Sandbox Code Playgroud)
但是,我无法分配我所做的结构whatobject:
struct S {}
var whatobject : AnyObject
whatobject = S() // error
Run Code Online (Sandbox Code Playgroud)
那么数组毕竟不是一个真正的结构?