swift75 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. Collection Types - Dictionary Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Array 정리 최신버전 링크 > http://wlaxhrl.tistory.com/37 Apple 제공 Swift 프로그래밍 가이드(2.1)의 Collection Types 중 Dictionary 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며Dictionary는 같은 타입의 Key들과 같은 타입의 Value들이 서로 1:1로 연결되어 있는 콜렉션 타입이다. Key는 그 각각이 Value를 위한 identifier역할을 하고, 저장 순서는 없다. 실제 세계에서의 사전처럼 사용할 콜렉션이 필요할 때 Dictionary를 사용하면 유용하다. Dictionary Type Shorthand SyntaxDiction.. 2016. 3. 1. Collection Types - Set Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Array 정리 최신버전 링크 > http://wlaxhrl.tistory.com/36 Apple 제공 Swift 프로그래밍 가이드(2.1)의 Collection Types 중 Set 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며 Set은 같은 타입의 값을 중복되지 않게 순서없이 저장하는 콜렉션 타입이다. 저장한 순서가 중요하지 않고, 똑같은 값이 두 번 나오지 않는 것을 기대할 때 Set을 사용하면 유용하다. Hash Values for Set Types Set에 저장될 type은 반드시 hashable 해야한다. hashable이란 hashValue (int value)를 스스로 가져야 하며 a= b .. 2016. 3. 1. 이전 1 ··· 9 10 11 12 13 다음