相关疑难解决方法(0)

为什么数组是Swift中的AnyObject?

我无法理解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)

那么数组毕竟不是一个真正的结构?

ios swift

6
推荐指数
1
解决办法
7873
查看次数

标签 统计

ios ×1

swift ×1