상수 선언 키워드 : let
변수 선언 키워드 : var
let 이름: 타입 = 값
var 이름: 타입 = 값
Swift는 띄어쓰기가 매우 민감한 언어이다. 띄어쓰기 때문에 본인도 모르게 오류가 발생할 수 있으니 주의해야 한다.
만약 값의 타입이 명확하다면 타입은 생략이 가능하다.
let 상수이름 = 값
var 변수이름 = 값
값의 타입을 유추하기 어렵다면 생략하면 안된다. 그러한 경우는 별로 없지만 명확하게 적어주는것이 좋다.
상수의 의미가 변하지 않는 값을 의미하듯 차후 변경이 불가능하다.
let constant: String = "차후에 변경이 불가능한 상수 let"
var variable: String = "차후에 변경이 가능한 변수 var"
variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만"
// constant = "상수는 차후에 값을 변경할 수 없습니다" // 오류발생
상수나 변수의 타입을 먼저 선언한 다음에 나중의 결과 값등의 값을 할당 할 수 있다.
let sum: Int
let inputA: Int = 100
let inputB: Int = 200
// 선언 후 첫 할당
sum = inputA + inputB
// sum = 1 // 그 이후에는 다시 값을 바꿀 수 없습니다, 오류발생
물론 상수의 경우 처음 한번만 할당이 가능하고 변수는 추후에 여러번 다시 할당 할 수 있다.
그리고 또한 당연히 값을 첫 할당(Initialize)하지 않고 값을 출력하려고 하면 오류가 발생한다.