TIL : 변수와 상수

Royce·2025년 3월 8일

Swift 문법

목록 보기
1/63
post-thumbnail

변수(Variable)

  • 변수 : 변할 수 있는(값을 수정할 수 있는, mutable) 자료(데이터)를 담을 수 있는 바구니
  • 필요에 따라 값을 재할당할 수 있다
  • 변수 선언 방법: var 이름: 타입 =
var a: int = 1
var b: int = 2
var c: int = a + b
  • 변수 이름 여러 개를 한번에 선언하는 방법
var a: Int = 1, b: Int = 2, c: Int = 3

변수의 이름(식별자)은 소문자로 시작(lowerCamelCase를 사용)
예: variableName

상수(Constant)

  • 변하지 않는(값을 수정할 수 없는, immutable) 자료(데이터)를 담을 수 있는 바구니
  • 한번 할당하면 값을 변경할 수 없다
  • 상수 선언 방법: let 이름: 타입 =
let a: int = 1
let b: int = 1
  • 상수 이름 여러 개를 한번에 선언하는 방법
let a: Int = 1, b: Int = 2, c: Int = 3

상수의 이름(식별자)도 변수와 동일하게 소문자로 시작(lowerCamelCase)
예: constantName

변수 또는 상수 선언 후 나중에 값 할당하기

var a: int
a = 1

let b: Int
b = 2

상수의 경우 값이 한번 할당되면 추후에 변경할 수 없다.

let sum: Int
let a: Int = 1
let b: Int = 2

sum = a + b  // 상수 선언 후 첫 할당

sum = 10  // 이미 값이 할당되어 있으므로 재할당은 불가능하다

상수의 값을 변경하려고 시도하면?


이와같이 에러가 발생한다

변수 또는 상수를 문자열 안에서 출력하는 방법

var a: int = 1
let b: int = 2
print("변수의 값은 \(a)이고, 상수의 값은 \(b)입니다.")

여기서 \(a)\(b)는 String Interpolation(문자열 보간법)이라고 한다

profile
iOS 개발자 지망생

0개의 댓글