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

RudinP·2023년 10월 22일
0

Study

목록 보기
83/227

프로토콜 옵셔널

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

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
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글