이름: 타입 = 값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
이름: 타입 = 값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(문자열 보간법)이라고 한다