我的協議中有一個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