Swift는 iOS, macOS, watchOS, tvOS 앱 개발을 위한 새로운 프로그래밍 언어입니다.
Swift는 정수(integer)의 경우 Int, 부동 소수점 값(Floating-point value)의 경우 Double과 Float, Boolean값의 경우 Bool, 문자 데이터(textual data)의 String을 포함한 C와 Object-C의 모든 기본 타입(types)을 제공합니다. 또한 Swift는 Array, Set, Dictionary 이 세 가지 기본 컬렉선 타입(collection types)을 제공합니다.
Swift는 C와 마찬가지로 변수(variable)를 사용해 식별 이름(identifying name)으로 값을 저장(store)하고 참조(refer)합니다. 또한 값을 변경할 수 없는 상수(constant)를 많이 사용합니다. 상수(constant)는 Swift 전체에서 사용되며 변경할 필요가 없는 값을 조작할 때 코드를 더욱 안전하게 만들고 코드의 의도를 명확하게 합니다.
친숙한 유형 외에 Swift는 튜플(tuple)과 같은 타입을 도입했습니다. 튜플(tuple)을 사용하면 값의 그룹을 만들고 전달할 수 있습니다. 그리고 튜플(tuple)을 사용해 함수에서 여러개의 값(multiple values)을 단일 복합 값(single compound value)으로 변환할 수 있습니다.
Swift는 값의 부재를 처리하는 옵셔널 타입(optional type)도 도입했습니다. 옵셔널(optional)은 클래스뿐만 아니라 모든 유형에 대해 작동합니다. 옵셔널(optional)은 안전하고 표현력이 높을 뿐 아니라 Swift의 가장 강력한 기능의 핵심 중 하나입니다.
Swift는 type-safe 언어 입니다. 스위프트는 값의 타입을 명확히 하는데 도움을 줍니다. Type safety는 개발과정에서 가능한 초기에 에러를 확인하고 고치도록 도움을 줍니다.
'Programming > swift' 카테고리의 다른 글
[Swift Basic] 부동 소수점 숫자 Floating-Point Numbers (0) | 2022.11.18 |
---|---|
[Swift Basic] 정수 Integers (0) | 2022.11.17 |
[Swift Basic] 세미콜론 Semicolons (0) | 2022.11.01 |
[Swift Basic] 주석 Comments (0) | 2022.11.01 |
[Swift Basic] 상수와 변수 Constats and Variables (0) | 2022.10.27 |