/*스위프트5.5 공식문서 번역*/
변수/상수가 저장할 수 있는 값의 타입을 명확히 하기 위해, 선언할 때 타입주석을 제공할 수 있다. 변수/상수 뒤에 콜론기호, 스페이스와 사용할 자료형 이름을 배치해서 타입주석을 작성한다.
변수가 string 값을 저장할 수 있음을 나타내기 위한 타입주석 작성 예시:
var welcomMessage: String
var + 변수이름 + 콜론 + 스페이스 + 자료형이름
선언안에 있는 콜론은 "...타입의..."라는 의미이다.
"welcomMessage라는 이름을 가진 string타입 변수를 선언한다."
"string타입 변수"는 "어떤 string값도 저장할 수 있음"을 의미한다. ("the type of thing"/"the kind of thing")
welcomeMessage 변수는 string타입 아무거나 에러없이 저장가능하다.
welcomeMessage = "Hello"
같은타입이고 연관된 여러개의 변수를 한줄에 정의할 수도 있다. 컴마 기호로 분리하고 여러개의 변수 가장 뒤에 하나의 타입주석을 작성한다.
var red, green, blue: Double
//:> 실전에서 타입주석을 작성하는 경우는 드물다. 상수/변수를 정의하는 시점에 초기값을 제공하면 스위프트는 타입을 거의 추론할 수 있다. (타입 안정성, 타입추론). 위의 예시처럼 초기값이 없는 경우는 타입추론 대신 타입주석으로 타입이 명시된다.
💚 정리
변수/상수의 자료형을 명확히 하기 위해 타입주석을 작성한다. 타입주석을 작성하지 않고 초기값을 저장하는 경우, 스위프트가 그 타입을 추론한다.
'swift 공식문서' 카테고리의 다른 글
[스위프트] Naming Constants and Variables (1) | 2021.12.20 |
---|---|
[스위프트 ] Constants and Variables / Declaring Constants and Variables (2) | 2021.12.13 |
[스위프트] The Basics intro 번역 (2) | 2021.12.06 |