Swift
[Swift] 특정 class 상속받아야만 protocol을 채택하도록 제약 걸기
Sky Titan
2022. 7. 16. 13:43
728x90
특정 class 상속받아야만 protocol을 채택하도록 제약 걸기
- protocol을 정의할 때, 해당 protocol을 특정 class를 상속받는 class에서만 채택하도록 제약을 걸고 싶을 때 활용할 수 있는 방법
- 아래 2가지 문법으로 정의가능
- 둘 다 같은 의미와 효과를 가진다.
1. where 절 활용
protocol BaseProtocol where Self: BaseObject {
}
2. 상속 문법 활용
protocol BaseProtocol: BaseObject {
}

728x90