인스턴스1 [Swift] Chapter 11. 인스턴스 생성 및 소멸 11.1 인스턴스 생성 초기화 과정은 새로운 인스턴스를 사용할 준비를 하기 위하여 저장 프로퍼티의 초깃값을 설정 하는 등의 일을 한다. 이니셜라이저를 정의하면 초기화 과정을 직접 구현할 수 있다. 스위프트의 이니셜라이저는 반환 값이 없다. 이니셜라이저는 해당 타입의 새로운 인스턴스를 생성하기 위해 호출한다. func 키워드를 사용하지 않고 오로지 init 키워드를 사용하여 이니셜라이저 메서드임을 표현한다. init 메서드는 클래스, 구조체, 열거형 등의 구현부 또는 해당 타입의 익스텐션 구현부에 위치한다. 다만 클래스의 지정 이니셜라이저는 익스텐션에서 구현해줄 수 없다. /* 코드 11-1. 클래스, 구조체, 열거형의 기본적인 형태의 이니셜라이저 */ class SomeClass { init() { //.. 2021. 10. 8. 이전 1 다음