gpt4 book ai didi

ios - 使用协议(protocol)创建类型别名

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:25:06 24 4
gpt4 key购买 nike

我可以像这样定义 2 个类型别名吗?

typealias MyViewControllerTypeOne = UIViewController

typealias MyViewControllerTypeTwo = UIViewController, MyGreatProtocol

我已经知道第二个不适用于此语法。

但是怎样才能得到我想要的结果呢?(我想我想要的在这里很明显。)

最佳答案

Swift 4 中,您现在可以使用 & 运算符使用任意数量的协议(protocol)组合一个类:

typealias MyViewControllerTypeTwo = UIViewController & MyGreatProtocol

检查 WWDC 2017 "What's New in Swift"大约 05:23。

您还可以在 Swift 4.0 documentation 中查看“协议(protocol)组合”部分,尽管它没有提到使用协议(protocol)组合类。

关于ios - 使用协议(protocol)创建类型别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46537757/

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