This question already has answers here:
Protocol doesn't conform to itself?
(3个答案)
4年前关闭。
我有一个功能
(3个答案)
4年前关闭。
protocol MyProtocol {}
func foo<Item: MyProtocol>(item: Item) {
//...
}
我有一个功能
foo
,它接受符合MyProtocol
协议的项目。现在,我希望该函数也接受符合MyProtocol
的项目数组。是否可以使Array<MyProtocol>
本身符合MyProtocol
? 最佳答案
您可以使您的foo
方法采用数组作为参数。那应该做。
func foo<Item: MyProtocol>(items: [Item]) {
}
08-19 15:43