본문 바로가기
etc/Swift

상수와 변수(Swift)

by IT learning 2021. 5. 3.
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

댓글

IT_learning's Commit