swift 关于Any 和 AnyObject

先来说说 Any和AnyObject  这两种类型是swift中两个妥协的产物  (好吧书上是这么说的)感觉大概也就是不能确定类型的时候就用Any或AnyObject。

感觉区别是有一点

1.AnyObject 

本身就是一个接口

protocol AnyObject { }

而且所有的class都隐式的实现了这个接口,这也限制了AnyObject是只适用于Class类型的原因。


2.Any

那就会有人产生疑问那swift中的所有基本类型怎么办,这个时候呢Any就帮上忙了

Any不仅仅能够容括class类型 同时还可以适用于包括struct 和enum在内的所有类型


记得家还是那个import UIKIt

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wmmhwj/article/details/52355283
文章标签: swift
个人分类: iOS_swift
上一篇swifit 三种类型private internal public 区别
下一篇swift 关于 typealias
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭