변수

var 키워드를 사용합니다.

var name: String = "yagom"
var age: Int = 100
var job = "iOS Programmer"
var height = 181.5
//print("\\(type(of: height))")

age = 50 // 변수는 값을 변경해줄 수 있습니다
job = "Writer"

상수

let 키워드를 사용해서 상수를 생성합니다.

let name: String = "yagom"
var age: Int = 100
var job = "iOS Programmer"
let height = 181.5
age = 50
job = "Writer"

→ 상수를 사용하는 이유는 다양합니다. 하지만 가장 중요한 이유는 가독성 입니다. 상수는 변하지 않는 값입니다. 그때문에 상수로 값을 선언하면, 이후 코드에서 값의 변화가 없다는 사실을 주석이나 API 문서 등을 살펴보지 않고서도 직관적으로 알 수 있습니다. 예를 들어 회원가입시 아이디나 주민등록번호처럼 고유의 값이므로 상수로 선언하는 것이 좋습니다.

또, 특정 값에 특별한 의미를 부여할 때 상수를 사용할 수도 있습니다. 예를 들어 입력받는 수의 최대 크기가 100이라면, let maxInputValue = 100 등으로 선언해두면 차후에 직관적으로 읽기도, 사용하기도 편리할 것입니다.

Type


var a: Int = 3   // 변수를 선언하면서 저장 ⭐️메모리 공간을 먼저 생성하는 동시에 데이터를 저장

Type은 메모리 공간의 크기와 연관이 있다.