상수는 let로 표현
변수는 var로 표현
상수 선언 예시
let 이름: 타입 = 값
변수 선언 예시
var 이름: 타입 = 값
값의 타입이 명확하다면 타입은 생략 가능
단, 타입을 유추하기 어렵다면 타입 생략 불가능
let constant: String = "차후에 변경 불가능한 상수"
var variable: String = "차후에 변경이 가능한 변수"
아래에서
constant = "상수는 차후 값을 변경할 수 없습니다"
이렇게 하면 에러가 난다 (let으로 선언했기 때문)
variable = "변수는 값 변경 쌉가능"
이건 에러 안 남
그리고 상수를 이렇게 활용할 수 있는데
let sum: Int
위와 같이 일단 타입만 선언하고 값을 할당 안 했다면
추후에 sum = 10 이렇게 할당 가능
단, 처음 한 번만 가능하고 이후에 또 할당하려고 하면 에러뜸