본문 바로가기

Programming/swift

[Swift Basic] 기본 Basic

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는 개발과정에서 가능한 초기에 에러를 확인하고 고치도록 도움을 줍니다.

 

 

원문 보기