소피it블로그
[Swift 공식문서] The Basics 정리 (1) - Constants and Variables 변수와 상수 본문
개발_iOS/스위프트
[Swift 공식문서] The Basics 정리 (1) - Constants and Variables 변수와 상수
sophie_l 2022. 5. 9. 22:33https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html
상수는 변하지 않는 값, 변수는 변할 수 있는 값
1. 선언
- 상수는 let, 변수는 var로 선언한다.
- 여러 개의 상수나 변수를 컴마로 구분하여 한 줄에 선언해줄 수도 있다.
var x = 0.0, y = 0.0, z = 0.0
- 디폴트로 let을 사용하여 선언할 것. 변하는 값인 경우에만 var 사용
2. Type annotations 타입 어노테이션
- 상수나 변수가 어떤 타입인지 확실히 하기 위해서 변수 선언시 변수명 뒤에 콜론을 붙이고 타입을 지정해준다.
- 한 줄에 같은 타입의 변수 여러 개에 대하여 컴마로 구분하여 타입 어노테이션을 한 번에 해줄 수도 있다.
var red, green, blue: Double
- 초깃값을 설정해주지 않은 경우를 제외하고는 사용할 일이 별로 없다. 스위프트는 타입 추론을 할 수 있기 때문.
3. 상수와 변수 네이밍
- 유니코드 문자를 포함하여 거의 대부분의 문자 사용 가능
- 공백, 수학기호, 화살표 등은 사용 불가능
- 숫자는 사용 가능하지만 첫 자리에서는 사용 불가능
- 선언한 후에는 같은 이름으로 새 상수 / 변수 선언 불가, 다른 타입으로 변경 불가
- 선언한 후에는 변수를 상수로 또는 상수를 변수로 변경 불가
- 초기화한 변수는 같은 타입의 다른 값으로 변경해줄 수 있으나, 상수는 오류가 남
4. 상수 / 변수 출력하기
- print(_:separator:terminator:) 함수를 이용하여 출력 가능
- separator와 terminator는 디폴트 값이 존재하기 때문에 생략할 수 있다.
- print 함수는 기본적으로 줄바꿈으로 라인을 끝낸다. 그러므로 줄바꿈 없이 출력하고 싶을 때는 print(someValuel, terminator: "")와 같이 빈 문자열을 터미네이터로 넘겨준다.
- \()를 통해 string interpolation을 해줄 수 있음.
'개발_iOS > 스위프트' 카테고리의 다른 글
[Swift 공식문서] The Basics 정리 (3) - Integers, Floating-Point Numbers 정수, 실수 (0) | 2022.05.10 |
---|---|
[Swift 공식문서] The Basics 정리 (2) - Comments, Semicolon 주석, 세미콜론 (0) | 2022.05.09 |
[Swift] 100 Days of Swift - Day 15 정리 (0) | 2022.04.02 |
[Swift] 100 Days of Swift - Day 14 정리 (0) | 2022.04.01 |
[Swift] 100 Days of Swift - Day 13 정리 (0) | 2022.04.01 |