reference : https://www.boostcourse.org/mo122/lecture/11127?isDesc=false
함수형 프로그래밍 패러다임을 채용한 언어답게, 불변 객체를 중요시 여긴다.
상수 선언 키워드 let
변수 선언 키워드 var
상수의 선언
let 이름: 타입 = 값변수의 선언
var 이름: 타입 = 값swift는 띄어쓰기도 민감한 언어이기 때문에 띄어쓰기 주의해주는 것이 좋음.
뒤에 들어오는 값이 타입이 정말 명확하다면 타입은 생략 가능하다.
값의 타입이 유추하기 어려운 경우에는 타입 생략이 불가능하다.
왠만하면 명확히 적어주는것이 좋다.
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 // 그 이후에는 다시 값을 바꿀 수 없습니다. 오류발생 var nickName: String nickName = "ksw" // 변수는 다시 다른 값을 할당해도 문제가 없다. nickName = "Kim Sang Woo"