변수와 상수는 기본적으로 메모리상에 값을 저장하는 공간이다.
변수와 상수를 선언하게 되면 메모리 공간 어딘가에 값을 저장하게 되는데 그 어딘가가 주소 값을 의미한다.
이 주소 값을 이름으로 연결해 놓은 것이 변수와 상수이다.
Variables (변수)
- 변할 수 있는 수, 값을 저장하고 저장된 값은 언제든지 변경 가능하다.
- 코드 중간중간 값을 변경해야 할 때 사용한다.
// 기본 문법
var variableName = initiaValue
variableName = initiaValue
var str = "Swift" // str 변수에 "Swift" 문자열 저장
var name = "PKW" // name 변수에 "PKW" 문자열 저장
var number = 123 // number 변수에 123 정수 저장
var vaild = true // vaild 변수에 true bool값 저장
str = "Hello" // "Swift"에서 "Hello"로 값 변경
name = "Kiwoo" // "PKW"에서 "Kiwoo"로 값 변경
number = 1 // 123에서 1로 값 변경
vaild = false // true에서 false로 값 변경
Constants (상수)
- 초기화 후에는 값을 변경할 수 없다.
- 코드 전반적으로 고정된 값을 사용할 때 사용한다.
- 상수로 선언했을 때 장점은 실수로 값을 변경해버리는 경우를 방지해주고, 코드가 길어질 경우 변수보다 빠르게 빌드된다.
// 기본 문법
let constantName = initiaValue
constantName = initiaValue
let str = "Swift" // str 상수에 "Swift" 문자열 저장
let name = "PKW" // name 상수에 "PKW" 문자열 저장
let number = 123 // number 상수에 123 정수 저장
let vaild = true // vaild 상수에 true bool값 저장
str = "Hello" // error!!
name = "Kiwoo" // error!!
number = 1 // error!!
vaild = false // error!!'Swift > Swift문법' 카테고리의 다른 글
| swift문법 - Scope (0) | 2022.09.18 |
|---|---|
| Swift문법 - Naming Convention (0) | 2022.09.11 |
| Swift문법 - First Class Citizen (0) | 2022.09.05 |
| Swift - Special Characters (0) | 2022.08.25 |
| Swift문법 - 문법을 시작하기 전 Warming up (0) | 2022.08.15 |