전체 글94 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. Properties Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Properties 정리 최신버전 링크 > http://wlaxhrl.tistory.com/43 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Properties 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며프로퍼티는 특정 클래스, 구조체, ENUM과 값을 연결해준다. Stored Property는 상수/변수값을 인스턴스의 한 부분으로 저장할 수 있게 해주고, Computed Property 프로퍼티는 값을 저장하는 게 아니라 그때그때 계산해서 반환할 수 있게 해준다. 인스턴스가 아니라 타입 그 자체와 연결되는 Type Property도 있다. 또한 프로퍼티의 값이 변하는 것을 모니터링할 수 있도.. 2016. 4. 13. 이전 1 ··· 11 12 13 14 15 16 다음