Swift 中的 Any 和 AnyObject

Aug 17, 2022 • 预计阅读时间 1 分钟

AnyObject :表示任意的 class 类型的实例,包括来自 ObjC 类和纯 Swift 的类,类似于 id 在 ObjC 里的概念。

Any :表示任意的类型实例,Swift 中的所有数据类型都可以用它表示。

如何选择

如果需要表示任意的引用类型的实例或者需要与 ObjC 接口交互,使用 AnyObject

其它情况推荐使用 Any ,这样代码风格更 Swift 化。

Swift
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

Swift 中的闭包(Closure)

Objective-C 中的轻量泛型(Lightweight Generics)