Swift 인스턴스의 생성과 소멸 부스트코스 22 (+심화 ARC)


Swift 인스턴스의 생성과 소멸 부스트코스 22 (+심화 ARC)

https://www.edwith.org/boostcamp_ios/lecture/11310/initstruct는 class 와 달리 선언 시에는 프로퍼티를 초기화하지 않아도 컴파일 오류가 안 뜨지만..결국 인스턴스 생성 시 모든 프로퍼티에 초기화를 필요로 한다.그래서 class 든 struct 든 이니셜라이저(initializer)를 써주는게 명시성이 있다.(저장) 프로퍼티에 옵셔널 (?)을 사용하는 경우는 ?=> Convenience 사용처음 본 키워드인데..꼭 초기화 시키지 않아도 되는 프로퍼티가 존재하는 경우 사용한다고 한다.주의할 점으로는 convenience 키워드를 붙인 init에서는 무조건 다른 init을 호출해야 하고꼭 초기화 시키지 않아도 되는 프로퍼티는 옵셔널로 선언해야한..........



원문링크 : Swift 인스턴스의 생성과 소멸 부스트코스 22 (+심화 ARC)