변수 재선언 불가
변수 재할당 가능
대체로 var를 사용해도 큰 문제는 없다.
변수 재할당 불가
값으로 nil로 비워두는 것을 가능하지만, 한 번 값을 선언한 후에는 다른 값으로 초기화할 수 없다.
값이 바뀌지 않는다면 안전하게 let을 사용하면 된다.
let 변수에 객체를 대입할 경우?
// Error!
let instance = item1()
instance = item2()
// Possible! 객체의 속성값은 멤버접근으로 변경 가능
let instance:item = item()
item.description = '설명입니다'
스위프트에서는 상수를 주로 사용한다.
강제는 아니므로 변수를 사용해도 되지만, 상수 사용에는 다음과 같은 장점 두 가지가 있다.
let ➜ var
로만 변경하면 된다.