Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Initialization (3/3) 정리 최신버전 > http://wlaxhrl.tistory.com/49 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Initialization 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 이니셜라이저 마지막 편입니다. Failable Initializers, Required Initializers 등을 정리했습니다. 이전 편을 아직 안 읽으셨다면 먼저 읽어봐주세요.Initialization 1편 링크 > http://wlaxhrl.tistory.com/18 Initialization 2편 링크 > http://wlaxhrl.tistory.com/19 Failable..
Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Initialization (2/3) 정리 최신버전 > http://wlaxhrl.tistory.com/48 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Initialization 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 이니셜라이저 2편입니다. 이번 시간에는 클래스의 이니셜라이저와 초기화에 대하여 중점적으로 다뤄보려고 합니다. 1편을 아직 안 읽으셨다면 먼저 1편을 읽어보세요.Initialization 1편 링크 > http://wlaxhrl.tistory.com/18 들어가며클래스의 모든 stored 프로퍼티(슈퍼 클래스의 Stored 프로퍼티도 포함)는 초기화 과정에서 반드시 초기값initia..
Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Initialization (1/3) 정리 최신버전 > http://wlaxhrl.tistory.com/47 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Initialization 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며초기화initialization는 클래스, 구조체, ENUM의 인스턴스를 사용하기 위한 준비 과정이다. 이 과정에서 새로운 인스턴스에 필요한 셋팅들을 한다. (ex: Stored 프로퍼티들에 초기값을 셋팅)초기화를 위해 이니셜라이저initializer를 정의하자. Swift에서는 이니셜라이저가 따로 값을 반환하지 않는다. Objective-C에서는 self = [super ..