[swift] 57. 프로토콜 옵셔널 Optional Protocol

RudinP·2023년 10월 22일
0

Study

목록 보기
83/258

프로토콜 옵셔널

  • 프로토콜을 필수로 구현하지 않아도 되게 하는 방법

1. extension 을 이용하여 빈 func를 작성한다.

protocol Pet{
	func doCry()
}

extension Pet{
	func doCry(){}
}

//doCry() 구현하지 않아도 됨. Optional Protocol
class MyPet: Pet{
}

2. @objc 와 optional 사용

@objc protocol Pet{
	@objc optional func doCry()
}

//doCry() 구현하지 않아도 됨. Optional Protocol
class MyPet: Pet{
}
profile
iOS 개발자가 되기 위한 스터디룸...

0개의 댓글