스위프트에서 옵셔널로 선언되지 않은 모든 프로퍼티들은 명시적으로 초기화 해주어야 한다.

2가지 방식 으로 명시적 초기화 진행

  1. 선언과 동시에 초기화 진행
  2. 초기화 메소드 내에서 프로퍼티 초기값 지정

구조체 초기화

맴버와이즈 초기화 구문지원

클레스 초기화

맴버와이즈 초기화 구문 지원 x

모든 프로퍼티에 초기값을 지정하던지 프로퍼티를 옵셔널로 선언하던지 해야함