Swift 3.0.1 가이드에 대응하는 정리글을 작성하였습니다!!!Closures 정리 최신버전 > http://wlaxhrl.tistory.com/40 Apple 제공 Swift 프로그래밍 가이드(2.1)의 Closures 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. 들어가며클로저는 코드 내에서 전달되거나 사용될 수 있는 기능을 독립적으로 포함하는(self-contained) 블록이다. C와 Objective-C에서의 블록과 유사하다.클로저는 자신이 정의된 콘텍스트에 존재하는 상수/변수의 참조를 캡쳐해서 저장할 수 있다. 즉 클로저는 자신이 정의되어 있는 곳의 scope에 속하는 상수/변수의 참조에 접근할 수 있다. Swift는 이 과정에서 메모리 관리를 알아서 관리해준다. ..
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의 모든 함수는 타입을 가진다..
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..