반응형 some type1 Swift5.1 불투명 타입 (Opaque type) some Type SE-0244 안녕하세요~! 오늘은 Swift5.1에서 소개된 불투명 타입 Opaque type에 대해서 소개해 드리려고 합니다~! 명확한 반환 타입을 외부에 제공하는 대신, Opaque 반환(return) 타입을 가진 함수, 메서드는 자신의 반환타입 정보를 외부에 숨길 수 있습니다. Return 타입을 숨기는 것은 모듈로 호출되는 코드와 모듈 사이에서 유용하게 사용할 수 있습니다. 제네릭(구현부 추상화), 호출하는 곳에서는 구체적인 타입(예 : )을 아는 상태에서 사용했다면, Opaque type은 반대로 구현부는 구체적인 타입을 알고 있지만, 호출하는 곳에서는 특정 프로토콜만 알 수 있습니다. - Generic - 구현부 - 추상화하여 작성 호출부 - 구체적인 타입 지정 (타입을 알 수 있음) - Opaque Ty.. 2023. 1. 20. 이전 1 다음 반응형