상수와 변수의 사용을 엄격히 구별해서 코딩해야 함
값들은 암시적으로 절대 다른 타입으로 변환되지 않는다
→ 타입을 변환해 주려면 명시적으로 타입을 작 성해 주어야 한다.
import Swift
let constant: String = "차후에 변경이 불가능한 상수 let"
var variable: String = "차후에 변경이 가능한 변수 var"
variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만"
// 상수는 그렇게 한다면 오류발생
// 나중에 할당하려고 하는 상수나 변수는 타입을 꼭 명시해주어야 함
let sum: Int
let inputA: Int = 100
let inputB: Int = 200
// 선언 후 첫 할당
sum = inputA + inputB
// sum = 1 // 그 이후에는 다시 값을 바꿀 수 없습니다, 오류발생
var nickname: String
nickname = "yagom"
// 변수는 차후에 다시 다른 값을 할당해도 문제가 없습니다
nickname = "야곰"