美文网首页iOS Developer
Any,AnyObject,AnyClass

Any,AnyObject,AnyClass

作者: 浩浩swift | 来源:发表于2016-06-30 03:16 被阅读48次

    Any是一个空协议集合的别名,它表示没有实现任何协议,因此它可以是任何类型,包括类实例与结构体实例。Any是一个别名。

    AnyObject是一个成员为空的协议,任何对象都实现了这个协议。

    AnyClass是AnyObject.Type的别名而已。

    AnyObject是一个没有声明任何成员的空协议,是Any表示一个空的协议集合。AnyObject是一个协议,Any是零个协议。

    AnyClass的定义:

    typealias AnyClass = AnyObject.Type

    它确实仅是一个别名而已。Any也是别名,是protocol<>的别名。

    相关文章

      网友评论

        本文标题:Any,AnyObject,AnyClass

        本文链接:https://www.haomeiwen.com/subject/xcixjttx.html