Convenience Init
-
Swift - Initializer DelegationProgramming/Swift 2021. 11. 28. 19:44
안녕하세요 BeePeach입니다 :) 오늘은 지난 포스팅에 이어서 Initializer의 Delegation에 대해서 공부해보도록 하겠습니다. 이번 장에서는 코드보다 설명이 대부분입니다. Initializer Delegation이란 initializer에서 다른 initializer를 호출하여 코드의 중복을 최대한 없애는 것을 의미합니다. Delegation은 Value type과 Reference type에서 구현방식이 조금 다릅니다. 이유는 상속의 유무 때문입니다. 그럼 먼저 Value type의 delegation부터 알아보도록 하겠습니다. Value Type의 initializer Delegation Value Type은 상속이 없기 때문에 delegation이 매우 간편합니다. 그냥 initia..