gpt4 book ai didi

swift - 为什么在 Swift 中只使用类协议(protocol)?

转载 作者:搜寻专家 更新时间:2023-11-01 05:54:19 24 4
gpt4 key购买 nike

任何人都可以用 Swift 向我解释仅类协议(protocol)吗?我了解协议(protocol)是什么以及我们为什么使用它们。我还了解到,当我们在其中使用引用类型对象并希望将协议(protocol)符合仅限于类时,建议使用仅类协议(protocol)。但是,我找不到任何好的答案来支持该建议。为什么推荐?在那种情况下使用普通协议(protocol)的缺点是什么。

最佳答案

一个用例:

  • 您有一个“委托(delegate)”协议(protocol),有人想拥有该协议(protocol)类型的 weak 属性。 weak 只能用于引用类型;因此,该协议(protocol)必须是仅限类的。

关于swift - 为什么在 Swift 中只使用类协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27554034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com