스위프트는 자바스크립트와 변수 선언이 비슷하다.
하지만 비슷하면서도 다르다.
스위프트의 var과 let 어떻게 사용되는지 확인해보자.
var 변수
var nameVar = "스위프트"
nameVar = "swift"
스위프트의 var 변수는 자바스크립트의 var 변수와 똑같다.
다른 점은 스위프트에서는 세미콜론(;)을 붙이지 않는다. (es5기준, es6도 세미콜론 안붙여도 코드 돌아갑니다.)
let변수
그럿다면 스위프트의 let도 자바스크립트의 let과 똑같을까?
답은 아니다.
스위프트의 let은 상수다. 자바스크립트의 const와 같은 기능을 한다.
그래서 자바스크립트같은 타 언어를 사용했던 분들은 스위프트의 let과 타언어의 let과 혼동하지 마시길...
let nameLet = "스위프트"
nameLet = "swift" // error
첫 초기값으로 null을 넣어두는 것은 가능하나, 한번 값을 대입하면 다른 값으로 변경이 불가하다.
이러한 방법이 생기는 이유는 메모리 누수를 방지하려는 목적이라고 생각이 든다.
'BLOG > IOS&Swift' 카테고리의 다른 글
[공유] IOS와 AOS는 공유 아이콘이 다를까? (0) | 2019.09.18 |
---|---|
Swift - 변수 타입 (0) | 2019.08.27 |
Swift 시작하기 - xcode 설치 (0) | 2019.08.26 |