Published 2020. 8. 31. 20:10
728x90
반응형

상수와 변수에 대해서 공부하기!
변하지 않는 수와 변하는 수에 대한 선언

1. 상수와 변수 선언하기

상수를 선언할 때에는 let
변수를 선언할 때에는 var

그리고 각 이름과 타입 그리고 상황에 따라 값을 갖는다.

// 상수 선언
let 이름: 타입
let 이름: 타입 = 값

// 변수 선언
var 이름: 타입
var 이름: 타입 = 값

 

2. 상수는 변경할 수 없고 변수는 변경할 수 있다.

상수가 뭐고 변수는 뭐지? 라고 생각할 수 있다.
단순하게 상수는 변하지 않는다고 생각하면 되고 변수는 변한다고 생각하면 된다.

let constant: String = "차후에 변경이 불가능한 상수 let"
var variable: String = "차후에 변경이 가능한 변수 var"

variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만"

constant = "상수는 차후에 값을 변경할 수 없습니다" // 오류발생

상수를 변경하려고 하면 아래와 같이 오류가 발생한다.

----- 오류 내용 -----
annot assign to value: 'constant' is a 'let' constant

 

상수이기 때문에 값을 할당할 수 없다는 오류를 확인할 수 있었다.

 

3. 타입은 항상 명시할 것 

선언을 할 때에는 Int인지, String인지 타입을 꼭 명시해주어야 한다는 점 !
나중에 값을 정하려면 반드시 타입을 명시하고 선언해주어야 한다.
그래야 나중에 값을 할당할 때 문제가 생기지 않는다.

// 나중에 sum 에 값을 할당하기 위해서 타입을 명시해줬다.
let sum: Int
let inputA: Int = 100
let inputB: Int = 200

// 선언 후 첫 할당
sum = inputA + inputB

 

4. 상수와 변수 어느 것으로 선언할 지 생각하기

선언하기 전에 할당된 값이 또는 할당될 값이 어떤 값이냐에 따라서 무엇으로 선언할 지 고민해보는게 좋다.
예를 들어,
수학에서 사용하는 파이는 항상 고정된 값을 갖기 때문에 상수로 선언하고
나이와 몸무게와 같이 수시로 변하는 수의 경우 변수로 정해주어야 한다.

// 파이는 항상 고정된 수이므로 let 상수 선언
let pi = 3.141592

// 나이와 몸무게는 언제든지 변할 수 있기 때문에 var 변수 선언
var age = 28
var weight = 66.8

이런점을 생각하면서 변수와 상수를 선언해주면 좋다 👍

 

 

- 참고 사이트 - 

www.edwith.org/boostcamp_ios/lecture/11127/

 

[LECTURE] 03. 상수와 변수 : edwith

:: 상수와 변수 :: 1. 상수와 변수 선언 let : 상수 선언 키워드 var : 변수 선언 키워드  // 상수와 변수 선언 let 상수이름: 타입 = 값 var 변수이름: 타... - 부스트코스

www.edwith.org

 

728x90
반응형
복사했습니다!