【发布时间】:2015-11-30 10:42:36
【问题描述】:
protocol MyProtocol {}
func foo<Item: MyProtocol>(item: Item) {
//...
}
我有一个函数foo,它接受一个符合MyProtocol 协议的项目。现在我希望该函数也接受符合MyProtocol 的项目数组。是否可以使Array<MyProtocol> 本身符合MyProtocol?
【问题讨论】:
-
技术上,如果需要,任何类型都可以符合任何协议。但是你想达到什么目的?
标签: arrays swift generics swift2 protocols