변수와 상수
- 변수와 상수는 특정 테이터 타입에 해당하는 값의 이름을 말한다.
1. 변수
- 값을 수정할 수 있으며,
var [변수명]: [데이터 타입] = 값
으로 선언한다.
변수는 테이터 타입 생략이 가능하다.
var num = 7
num = 3
var name: String = "Jin"
var age: Int = 100
var job = "Future iOS Developer"
var height = 179
age = 28
job = "Doctor"
print("저의 이름은 \(name)이고, 나이는 \(age)세이며, 직업은\(job)입니다. 제 키는 \(height)cm입니다")
2. 상수
- 값을 수정할 수 없으며,
let [상수명]: [데이터 타입] = 값
으로 선언한다.
상수도 테이트 타입 생략이 가능하다. 상수의 가장 중요한 이유는 가독성이다. 상수는 변하지 않음으로 이후 데이터의 변화에 신경쓰지 않아도 된다.
- 스위프트는 함수형 프로그래밍 패러다임을 채용한 만큼 불변 객체를 중요시 여긴다.
let num = 7
num = 3
let name: String = "Jin"
var age: Int = 100
var job = "Future iOS Developer"
var height = 179
age = 28
job = "Doctor"
print("저의 이름은 \(name)이고, 나이는 \(age)세이며, 직업은\(job)입니다. 제 키는 \(height)cm입니다")