声明类变量符合Swift协议

声明类变量符合Swift协议,第1张

概述在 Swift中,我如何声明一个明确表明它符合某些协议的变量? objective-c等价物是@property id< NSObject> 根据我的理解,这样做: var a:NSObject 声明一个NSObject协议类型的变量,但我不这样做,我想声明一个符合AnyObject类型的变量.我也有兴趣了解如何声明每个对象符合该协议的对象数组. 这里真的没有AnyObject;如果你所关心的只是 在 Swift中,我如何声明一个明确表明它符合某些协议的变量? objective-c等价物是@property ID< NSObject>
根据我的理解,这样做:

var a:NSObject

声明一个NSObject协议类型的变量,但我不这样做,我想声明一个符合AnyObject类型的变量.我也有兴趣了解如何声明每个对象符合该协议的对象数组.

解决方法 这里真的没有AnyObject;如果你所关心的只是符合协议Proto,你可以简单地写var a:Proto. (在某些情况下,您的协议可能会使用Self或其他需要将其用作通用约束的东西;然后您将使用C类< T:Proto> {var a:T}. 总结

以上是内存溢出为你收集整理的声明类变量符合Swift协议全部内容,希望文章能够帮你解决声明类变量符合Swift协议所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/999728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存