Swift

[스위프트 기초] 2. 상수와 변수

microsaurs 2022. 5. 18. 17:52

[상수와 변수]

 

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 상수 - 가질 수 있는 아이템 개수의 한계를 정하는 역할일 때