Swift 공부의 첫 걸음! 변수와 상수는 프로그래밍 언어에서 가장 기본적인 내용 중 하나이다.
📌 개요
상수와 변수는 한자어에서 이미 그 의미를 갖고 있다. 상수와 변수는 항상(常) 일정한 수(數)와 변(變)할 수 있는 수(數)라는 뜻을 함축하고 있다.
하지만, 일상적인 의미의 변수는 상수를 포함하고 있다. 엄밀히 말하면 변수와 상수는 구분되는 말이지만, '변수'라는 말을 언급할 때는 상수를 크게 구분하지 않는다.
📌 상수(constant)
상수의 리터럴은 let을 사용하여 원하는 이름에 값을 할당할 수 있다.
let myHometown = "Seoul"
let yourHometown = "Busan"
상수의 특징은 불변성(immutability)으로 한 번 할당되면 두 번 다시 할당될 수 없다.
이미 값이 할당된 상수에, 다른 값이나 변수의 이름를 할당하면 에러가 발생한다.
myAddress = yourAddress // note: change 'let' to 'var' to make it mutable
📌 변수(variable)
변수의 리터럴은 var을 사용하여 원하는 이름에 값을 할당할 수 있다.
var hometowns = [myHometown, yourHometown] // ["Seoul", "Busan"]
상수의 특징은 가변성(mutability)으로 할당 이후 언제든지 다시 할당될 수 있다.
상수와 달리 변수는 할당이 되어도 아래처럼 값을 추가하거나 변경해도 에러를 발생하지 않는다.
hometowns.append("Daegu") // ["Seoul", "Busan", "Daegu"]
hometowns.append("Daejeon") // ["Seoul", "Busan", "Daegu", "Daejeon"]
'iOS > Swift' 카테고리의 다른 글
[Swift] Nil 결합 연산자(Nil-Coalescing Operator) (0) | 2023.04.11 |
---|---|
[Swift] 문자열 리터럴(String Literals) (0) | 2023.04.08 |
[Swift] 기본 연산자(Basic Operators) (0) | 2023.04.06 |
[Swift] OT - 독학 사이트와 강의 모음 (0) | 2023.03.27 |
Swift 자료형(Data Types) (0) | 2023.03.24 |
댓글