Swift 공식 가이드/Swift 229 Initialization (3/3) 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.. 2016. 5. 7. Initialization (2/3) 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.. 2016. 5. 6. Initialization (1/3) 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 .. 2016. 5. 5. Inheritance Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Inheritance 정리 최신버전 링크 > http://wlaxhrl.tistory.com/46 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Inheritance 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며클래스는 다른 클래스로부터 메서드, 프로퍼티, 그 외 다른 특성들을 상속inheritance받을 수 있다. 상속을 받은 클래스를 서브클래스subclass, 상속을 해준 클래스를 슈퍼클래스superclass라고 부른다. 서브클래스는 슈퍼클래스의 메서드, 프로퍼티, 스크립트에 접근할 수 있고, 재정의(오버라이딩)할 수도 있다.상속받은 프로퍼티에 프로퍼티 옵저버를 추가할 수 있다. 지난번 프로퍼.. 2016. 4. 24. Subscripts Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Subscripts 정리 최신버전 링크 > http://wlaxhrl.tistory.com/45 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Subscripts 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며서브스크립트란? 콜렉션, 리스트, 시퀀스 안의 멤버 요소(member element)에 접근하기 위한 shortcut이다. 예를 들어 배열이름[인덱스] 혹은 딕셔너리이름[키값] 형태로 바로 해당하는 멤버 요소에 접근할 수 있다.클래스, 구조체, ENUM 안에 서브스크립트를 정의할 수 있다. 하나의 타입에 대응하는 서브스크립트를 여러 개 정의할 수도 있고(subscript overload) 인풋.. 2016. 4. 23. Methods Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Methods 정리 최신버전 링크 > http://wlaxhrl.tistory.com/44 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Methods 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며메서드(method)란 특정 타입에 연관된 함수(function)를 말한다. 클래스, 구조체, ENUM은 인스턴스 메서드와 타입 메서드(Objective-C에서의 클래스 메서드)를 정의할 수 있다. Instance Methods인스턴스 메서드는 특정 클래스, 구조체, ENUM의 인스턴스에 속하는 메서드이다. 함수와 같은 문법을 사용한다. class Counter { var count = 0 func in.. 2016. 4. 17. 이전 1 2 3 4 5 다음