swift initialization
ios 면접 질문 2022. 7. 19. 20:31

Initialization 초기화는 클래스, 구조체 또는 열거형을 사용하기 위해 준비하는 과정. 각각의 저장 프로퍼티 (Property) 에 초기값을 넣어주고, 새로운 인스턴스가 사용되기 전 각종 초기작업을 할 수 있는 life cycle swift 의 initializer 는 objective-c 의 init 처럼 값을 반환하지는 않는다. initilization 의 주요한 역할은 새로운 인스턴스가 처음으로 사용되기 전 정확하게 초기화되었는지 보장하는 것 Setting initial values for stored properties - class 나 struct 의 저장 프로퍼티는 indeterminate 상태로 남을 수 없다. 아래 코드를 보자 class SampleClass { let name: ..