Protocol Types
작성일
Protocol Types
protocol Resettable {
func reset()
}
class Size: Resettable {
var width = 0.0
var height = 0.0
func reset() {
weidth = 0.0
height = 0.0
}
}
let s = size() //width와 height사용 가능
let r: Resttable = Size() //width와 height를 사용할 수없다 타입이 Resttable이기 때문이다.
r.reset //사용가능
instance is ProtocolName
왼쪽 Instance가 ProtocolName을 채용하고 있다면 true를 return 한다.