is
:用来做类型检查,也可以用来检查某个类是否遵循了某个协议
as:
用来做类型转换,如果不确定类型转换能否成功,可以在as后面加问号“?”
AnyObject
:代表任何class类型的对象实例
Any
:范围更广,代表除函数外任何类型的实例
本文深入探讨Objective-C与Swift中的类型转换(as与?)与类型检查(is)机制,详细解释如何在两种语言中进行类型转换,并确保类型安全性。
is
:用来做类型检查,也可以用来检查某个类是否遵循了某个协议
as:
用来做类型转换,如果不确定类型转换能否成功,可以在as后面加问号“?”
AnyObject
:代表任何class类型的对象实例
Any
:范围更广,代表除函数外任何类型的实例
1098

被折叠的 条评论
为什么被折叠?