我的协议中有一个typealias。我必须将typealias添加到符合类型还是有其他选择?我的目标是声明一次typealias。协议内的Typealias
protocol SomeProtocol {
associatedtype T
typealias Closure = (T) -> Void
var blocks: [Closure] { get set }
}
struct SomeStruct<T>: SomeProtocol {
typealias Closure = (T) -> Void // <- do I have to add this?
var blocks: [Closure]
}
仅供参考。我只是寻找一个更简单的实现的typealias。
嗯,你试图消除它的查看发生了什么? – Alexander
林问我是否使用typealias,是否需要再次包含它。 – efremidze