gpt4 book ai didi

Swift 通用协议(protocol)

转载 作者:IT王子 更新时间:2023-10-29 05:43:01 26 4
gpt4 key购买 nike

是否可以在 swift 中使用通用协议(protocol)?我试过 protocol foo<T>{}这是不合法的。我正在寻找可以与 Java 的 List<T> 类似使用的东西界面。

最佳答案

没有协议(protocol)泛型之类的东西。但还有其他一些东西,当您查看它时,它与泛型有很多相似之处。

这是一个取自 Swift 标准库的例子:

protocol Generator {
typealias Element
func next() -> Element?
}

Swift 书在泛型章节“关联类型”中触及了皮毛。

关于Swift 通用协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25082769/

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