
Opaque Types
Protocol 로 return 표할때 some keyword.
자동차는 suv, normal 등등 있다.(이때 protocol return 유리)
Some = Some kind of .. 의미.
= hiding exact information
= code flexbile
같은 equatble 반환타입이라도 비교불가. 이유는 hide type이기 때문.
->opaque type 등장 hide type이되, compiler가 아닌곳에 한다.
swift는 specific kind 를 알게됨

view는 프로토콜.
some view가 아니면 저렇게 복잡해진다