swiftUI some

Swift some 키워드
Generic Type & Opaque Type some 키워드는 opaque type에 대해 사용한다. opaque 타입은 역 제네릭 타입(reverse generic type) 이라고도 불린다. Generic 타입은 구체적인 타입이 무엇인지를 사용하는 호출자 측에서 결정한다. Opaque 타입은 구체적인 타입을 피호출자, 즉 함수 내부에서 결정하고, 함수를 사용하는 호출자는 어떤 타입인지 알 수 없다. class에는 Generic파라미터를 사용할 수 있지만, 프로토콜에서는 사용할 수 없다. protocol GiftBox { associatedtype giftType var gift: giftType { get } } protocol 에서는 associatedType으로 지정한다. associatedt..