关闭

swift 关于Any 和 AnyObject

标签: swift
837人阅读 评论(0) 收藏 举报
分类:

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

感觉区别是有一点

1.AnyObject 

本身就是一个接口

protocol AnyObject { }

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


2.Any

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

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


记得家还是那个import UIKIt

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:28446次
    • 积分:1383
    • 等级:
    • 排名:千里之外
    • 原创:116篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条