[상수와 변수]
1. 상수와 변수 선언
- let : 상수 선언 키워드
- var : 변수 선언 키워드
*swift는 띄어쓰기에 민감하기 때문에 띄어쓰기에 신경쓰기
상수의 선언
let 이름: 타입 = 값
변수의 선언
var 이름: 타입 = 값
* 값의 타입이 명확하다면 타입 생략 가능, 명확하지 않다면 타입을 꼭 적어야함
* 콜론 : 과 이퀄 = 을 꼭 사용해줘야 함
2. 선언 후, 값 할당하기
선언을 한 뒤, 나중에 값을 할당하려는 상수나 변수는 반드시 타입을 명시!
나중에 값을 할당하는 상수는 let sum: Int -> Int라고 타입을 명시해주었음!
변수도 마찬가지로 나중에 할당하는 것이 가능 -
상수 let 는 차후에 변경이 불가능하고, 변수 var 는 차후에 변경이 가능하다 !
3. 생각해보기
다음과 같은 경우에 각 값은 상수와 변수 중 어느 것으로 선언하는 것이 더 좋을지 생각해 봅시다.
Answer)
1. let 상수 - 구조체나 클래스 객체의 이름으로 저장될 때 / var 변수 - 사용자로부터 이름에 대한 입력을 받아들이거나 하는 경우
2. var 변수 - 덧셈에 사용될 값이기 때문에 계속 변할 수 있기 때문에 변수
3. let 상수 - 파이는 불변하는 값이므로 상수 지정
4. var 변수 - 총 아이템 개수를 세는 역할일 때 / let 상수 - 가질 수 있는 아이템 개수의 한계를 정하는 역할일 때
'Swift' 카테고리의 다른 글
[스위프트 기초] 6. 함수 기본 (0) | 2022.05.21 |
---|---|
[스위프트 기초] 5. 컬렉션타입(Array, Dictionary, Set) (0) | 2022.05.21 |
[스위프트 기초] 4. Any, AnyObject, nil (0) | 2022.05.21 |
[스위프트 기초] 3. 기본 데이터 타입 (0) | 2022.05.21 |
[스위프트 기초] 1. 명명법 / 콘솔로그 / 문자열 보간법 (0) | 2022.05.18 |