gpt4 book ai didi

swift - 我可以在 Swift 中声明一个符合协议(protocol)的特定类的类型吗?

转载 作者:行者123 更新时间:2023-11-28 08:23:25 26 4
gpt4 key购买 nike

如果我有以下代码:

class MyClass {
...
}

protocol MyProtocol {
...
}

是否可以声明一个类型来接受符合 MyProtocolMyClass 的类或子类?

例如在伪代码中:

var thing: MyClass & MyProtocol = ...

最佳答案

天真的方法可行(即先指定类型,然后在变量声明中使用它):

class MCImplementingMP: MyClass, MyProtocol {   
}

var thing: MCImplementingMP = ...

关于swift - 我可以在 Swift 中声明一个符合协议(protocol)的特定类的类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40727711/

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