Swift 공식 가이드/Swift 229 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. Classes and Structures Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Classes and Structures 정리 최신버전 링크 > http://wlaxhrl.tistory.com/42 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Classes and Structures 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며클래스(Class)와 구조체(structure)는 프로그램의 범용적이며 유연한 코드 블럭을 만들기 위해 사용된다. 클래스와 구조체에 기능을 추가하기 위해 프로퍼티와 메서드를 정의할 수 있다. 또한 Swift에서는 커스텀 클래스와 구조체를 만들 때 인터페이스와 구현부를 다른 파일로 나눌 필요가 없이, 하나의 파일에 구현을 해놓으면 외부 인터페이스를 알아.. 2016. 3. 27. Enumerations Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Enumerations 정리 최신버전 링크 > http://wlaxhrl.tistory.com/41 Apple 제공 Swift 프로그래밍 가이드(2.2)의 Enumerations 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며Enumeration(이하 ENUM)은 관련된 값들을 그룹으로 묶어서 common type 으로 정의해준다. ENUM을 이용하면 타입에 안전한(type-safe) 코드를 작성할 수 있다.C에서의 ENUM은 각 케이스마다 Integer 값을 할당했었다. 이것을 raw value라고 한다. Swift에서의 ENUM은 raw value로 여러가지 타입을 사용할 수 있고 심지어 항상 raw v.. 2016. 3. 15. Closures Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Closures 정리 최신버전 > http://wlaxhrl.tistory.com/40 Apple 제공 Swift 프로그래밍 가이드(2.1)의 Closures 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며클로저는 코드 내에서 전달되거나 사용될 수 있는 기능을 독립적으로 포함하는(self-contained) 블록이다. C와 Objective-C에서의 블록과 유사하다.클로저는 자신이 정의된 콘텍스트에 존재하는 상수/변수의 참조를 캡쳐해서 저장할 수 있다. 즉 클로저는 자신이 정의되어 있는 곳의 scope에 속하는 상수/변수의 참조에 접근할 수 있다. Swift는 이 과정에서 메모리 관리를 알아서 관리해준다. .. 2016. 3. 12. Functions Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Functions 정리 최신버전 링크 > http://wlaxhrl.tistory.com/39 Apple 제공 Swift 프로그래밍 가이드(2.1)의 Functions 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며함수는 특정 task를 수행하는 자기완결성(self-contained)을 가진 코드들의 집합이다. Swift에서의 함수 문법은 C 스타일의 함수부터 Objective-C 스타일의 메서드까지 모두 표현할 수 있을만큼 유연하다. 파라미터에는 디폴트 값을 설정할 수 있고, 변수를 in-out 파라미터로 넘겨서 함수 실행 후 해당 변수의 값이 변하게 만들 수도 있다.Swift의 모든 함수는 타입을 가진다.. 2016. 3. 12. Control Flow Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Control Flow 정리 최신버전 링크 > http://wlaxhrl.tistory.com/38 Apple 제공 Swift 프로그래밍 가이드(2.1)의 Control Flow 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며Swift는 C 스타일 언어와 유사한 스타일의 Control Flow Statements를 제공한다. task를 여러 번 실행하기 위해 for, while 문을, 조건에 따라 다른 코드를 수행할 수 있도록 if, guard, switch 문을, 수행 도중 특정 코드로 건너뛸 수 있도록 break, continue 문을 제공한다.Swift는 기존 C 스타일 언어에 이런 기능들을 더했다.S.. 2016. 3. 3. 이전 1 2 3 4 5 다음