member wise initializer (1) 썸네일형 리스트형 128 ~ 134. Initializer and Deinitializer (생성자와 소멸자) Initializers 열거형, 구조체, 클래스는 모두 설계도의 역할을 한다. 이들을 이용해 생성한 것을 인스턴스라고 한다. 새로운 인스턴스를 생성하는 것을 초기화라고 한다. 이 초기화를 담당하는 것이 initializer이다. initializer는 모든 속성을 기본값으로 초기화해서 인스턴스를 기본 상태로 만드는 역할을 한다. 인스턴스가 초기화 되었다라는 것은 initializer가 동작을 완료했을 때 인스턴스의 모든 속성이 기본값을 가졌다는 의미이다. 만약 기본값을 가지지 않은 속성이 있다면 초기화에 실해파고 인스턴스가 생성되지 않는다. 초기화를 하는 방법은 두가지이다. 속성을 생성함과 동시에 초기화 하기 class Position { var x = 0.0 var y = 0.0 } 이 경우 initi.. 이전 1 다음