-
[SWIFT] let 과 var의 차이Develop/Tips 2019. 12. 15. 18:40반응형
프로그래밍에서는 어떤 값(데이터)를 저장하고 불러오기 위해서 변수 혹은 상수를 선언합니다.
프로그래밍 언어에서는 변수를 선언할 때 데이터 타입을 변수명 앞에 붙여 사용하고,
상수를 선언할 때는 데이터 타입 앞에 const 라는 키워드를 추가하기도 합니다.
물론 모든 언어가 같은 방법을 사용하지 않고 다양한 방법으로 변수 혹은 상수를 선언합니다.
Swift에서는 변수와 상수를 선언하기 위해 let과 var이라는 키워드를 이용합니다.
var은 변수를 선언 할 때, let은 상수를 선언 할 때 사용합니다.
사용방법은 아래와 같습니다.
var 변수명: 데이터 타입 let 상수명: 데이터 타입
변수와 상수를 선언 할 때 값을 함께 할당 할 수도 있습니다.
var a: Int = 0 let b: String = "상수"
변수와 상수에 특징에 따라 변수인 var은 값을 변경할 수 있지만 상수인 let은 값을 변경할 수 없습니다.
그렇기 때문에 var은 선언 할 때 값을 할당하지 않아도 변경이 가능하지만 let은 선언 할 때 값은 할당해야 합니다.
var a: Int = 0 a = 10 //문제 없음 let b: String = "상수" b = "변수" //에러 발생
반응형'Develop > Tips' 카테고리의 다른 글
[Unity,C#] 2D 비행 슈팅 조작 스크립트 작성 (마우스 입력) (0) 2020.03.11 [Unity,C#] 2D 비행 슈팅 조작 스크립트 작성 (터치 입력) (0) 2020.03.11 [GPGS] 구글 플레이 게임 서비스 유니티 플러그인 사용 시 실시간 갱신 문제 (1) 2019.01.06 [UNITY] Google 에서 제공하는 Admob 플러그인 사용시 Crash로 게임 실행이 안될때 (2) 2019.01.03 [C#,UI] 마우스 or 터치 입력 포지션이 UI 위에 있는지 체크하기 (0) 2018.11.20