Swift 언어 가이드 - 흐름 제어
흐름제어 Control Flow 스위프트는 다양한 흐름 제어 문(statement)를 제공합니다. 이 중에는 작업을 여러번 수행할 수 있는 while 반복문이나, 조건에 따라 다른 코드의 흐름을 실행하기 위한 if, guard, swift문이 있습니다. 그리고 break, continue 처럼 문은 코드의 다른 곳으로 실행의 흐름을 이동하기 위한 것도 있습니다. 스위프트는 for-in 반복문을 지원합니다. 이 반복문은 배열, 딕셔너리, 범위, 문자열, 다른 시퀀스 등을 쉽게 순회할 수 있도록 합니다. 스위프트의 switch문은 C 언어의 switch문 보다 강력합니다. 스위프트의 switch느ㄴ 여러 조건들을 다른 패턴들과 일치할 수 있습니다. 예를 들어, 범위, 튜플, 특정 타입으로 캐스팅 등이 있습니..
Swift 언어 가이드 - 기초
기초 스위프트는 iOS, macOS, watchOS 그리고 tvOS 앱 개발을 위한 새로운 프로그래밍 언어입니다. 스위프트의 많은 부분들이 C, Objective-C와 비슷합니다. 스위프트는 C와 Objective-C의 모든 근본적인 요소인 타입을 포함합니다. 예를 들어, 정수형을 표현하는Int , 부동 소수점 값을 표현하는 Double, 불리언 값을 위한 Bool, 그리고 텍스트 데이터를 표현하기 위한 String이 있습니다. 스위프트는 컬렉션 타입 에 서술된 것과 같이 배열, 집합, 그리고 딕셔너리라는 기본적인 세 가지 컬렉션 타입을 제공합니다. C언어와 유사하게, 스위프트는 값을 저장하고 참조하기 위해 변수를 사용합니다. 이 변수는 이름에 의해 식별이 됩니다. 스위프트는 또한 값이 변하지 않는 확장..