초기화 (1) 썸네일형 리스트형 [Swift_Grammar] Initialization 초기화란 새로운 인스턴스를 사용할 준비를 하기 위해 저장 프로퍼티의 초깃값을 설정하는 등의 일을 말한다. 초기화(Initializer)는 init 키워드를 사용하여 정의하며 하단 예제 코드와 같은 모양을 가지고 있다. init class SomeClass { init() { ... } } struct SomeStruct { init() { ... } } enum SomeEnum { case someCase init() { self = .someCase } } 구조체와 클래스의 인스턴스는 처음 생성할 때 Optional한 프로퍼티를 제외한 모든 저장 프로퍼티에 초깃값을 지정해주어야 한다. 만약 값을 꼭 가지고 있지 않아도 되는 속성이 있다면 Optional 처리를 해줘서 기본값을 nil로 설정해 줄 수 있.. 이전 1 다음