728x90
상수 선언 키워드는 let
변수 선언 키워드는 var
상수의 선언
let 이름: 타입 = 값
(요 사이에는 콜론이 들어가야 한다)
변수의 선언
var 이름: 타입 = 값
띄어쓰기가 민감한 언어이니 신경을 많이 써라.
let constant: String = "차후에 변경이 불가능한 상수 let"
var variable: String = "차후에 변경이 가능한 변수 var"
variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만"
//constant = "상수는 차후에 값을 변경할 수 없습니다."
let 으로 선언한 상수는 변경이 불가능하다. c++로 따지면 const string 과 같은 존재.
var 으로 선언한 상수는 차후에 변경이 가능하다.
상수를 선언하고 나중에 값을 할당하기
나중에 할당하려고 하는 상수나 변수는 타입을 꼭 명시해주어야 한다.
let sum: Int
let inputA: Int = 100
let inputB: Int = 200
// 선언 후 첫 할당
sum = inputA + inputB
sum = 1 // 위에 이미 첫 할당을 끝마쳤기 때문에, 다시 값을 바꿀 수 없다.
그리고 위에 설명하듯 첫 할당이 끝난 상수는 다시 값을 바꿀 수 없다.
변수를 선언하고 나중에 값을 할당하기
var nickName: String
nickName = "ITlearning"
nickName = "Hello"
변수도 차후에 할당하는 것이 가능하다.
변수는 차후에 다시 다른 값을 할당해도 문제가 없다.
그리고
var nickName: String
print(nickName)
이렇게 할당되지 않고 사용하려면 에러가 발생한다.
728x90
'etc > Swift' 카테고리의 다른 글
함수 기본 (0) | 2021.05.13 |
---|---|
컬렉션 타입 (0) | 2021.05.11 |
Any,AnyObject,nil (0) | 2021.05.05 |
Swift의 기본 데이터 타입 (0) | 2021.05.04 |
명명법 / 콘솔로그 / 문자열 보간법 (0) | 2021.05.01 |
댓글