다음과 같이 설명 할 수있는 클래스를 만들려고합니다. a) 특정 유형의 속성 (예 : T)을 유지하고 동일한 유형 (T)을 업데이트 할 수있는 다른 유형의 속성을 유지하는 것으로 설명 할 수 있습니다. 내 (비 작동) 예 : 위의 예, 내가 프로토콜의 associatedtype
이 myContainer
프로토콜 및 관련 유형의 일반 유형 사용?
의 제네릭 형식과 일치하는지 확인하려면에서
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
}
는 빠른에서 할이 수 있습니까?
Thansk!