initializer
-
Swift - Initializer 기초Programming/Swift 2021. 11. 13. 14:15
안녕하세요 BeePeach입니다 :) 오늘은 Initializer(생성자)에 대해서 공부해보도록 하겠습니다. class, struct, enum의 인스턴스를 사용하기 위한 준비과정을 Initialization(초기화)라고 합니다. 초기화 과정에는 해당 타입이 가지고 있는 모든 stored property가 초기값을 가지도록 해야 합니다. 이러한 초기화 과정을 Initailizer(생성자)에서 구현하면 됩니다. 다시 말하자면 인스턴스를 생성하는 작업을 초기화라고 하고 생성자는 초기화를 담당합니다. Initialzer 위에서 class와 sturct의 stored property는 인스턴스가 생성될 시점에 반드시 초기값을 가지고 있어야 한다고 했습니다. 초기값은 initializer에서 구현하거나 defau..