brunch

라이킷 8 댓글 공유 작가의 글을 SNS에 공유해보세요

You can make anything
by writing

C.S.Lewis

프로토콜 타입 확인 (iOS - Swift)

by leeuu Mar 14. 2024

: 일반적인 타입 확인과 마찬가지로 is, as를 사용한다.  

is : 앞에있는 타입이 뒤에있는 프로토콜을 채택하고 있는지 확인 (반환타입 Bool)


as? : 앞에있는 타입이 뒤에있는 프로토콜을 채택하고 있는 경우 해당 타입을 프로토콜 타입으로 다운케스트, 그렇지 않은 경우는 nil 반환


as! : 앞에있는 타입을 뒤에있는 프로토콜 타입으로 다운캐스트 실패시 런타임 에러 발생

매거진의 이전글 Swift 데이터 바인딩 어노테이션

브런치 로그인

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari