0
我想創建一個類,可以被描述爲:a)保持某種類型的屬性,如T,並保留另一種類型的屬性,可以更新同一類型,T。我認爲最好通過我的(非工作)例如:在協議和關聯類型中使用通用類型?
protocol Updater {
associatedtype UpdateType
func update(withSuccess success: ((UpdateType) -> Void)?, failure: ((NSError) -> Void)?)
}
class MyContainer<T> {
private(set) var object: T
private(set) var updater: Updater
}
在上面的例子中,我想,以確保協議的associatedtype
泛型類型的myContainer
匹配這可能在迅速做什麼?
Thansk!