Language/Swift

[Swift Basic] 상수와 변수

박땅콩 2022. 7. 23.
728x90

본 내용은 야곰님의 Swift 기본문법 강좌를 듣고 개인적으로 학습하여 정리한 내용입니다. 

 

 

목차

 

  • 상수
  • 변수
  • 상수와 변수 비교
  • 상수, 변수 선언 후에 나중에 값 할당하기

 

✅  상수

 

 

상수변하지않는 값이며, 차후에 변경이 불가능합니다.

 

Swift에서는 let이라는 키워드를 쓰며 아래와 같이 사용합니다.

let 상수명 : 타입 = 값

 

값의 타입이 명확하다면, 타입은 생략 가능합니다.

let 상수명 = 값

 

 

✅  변수

 

 

변수변하는 값이며, 차후에 변경이 가능합니다.

 

Swift에서는 var이라는 키워드를 쓰며 아래와 같이 사용합니다.

var 변수명 : 타입 = 값

 

값이 타입이 명확하다면, 타입은 생략 가능합니다.

var 변수명 = 값

 

 

✅  상수와 변수 비교

 



import UIKit

let constant : String = "차후에 변경 불가능"
var variable : String = "차후에 변경 가능"

variable = "변수는 변경했지롱~!"
constant = "상수는 변경 못합니다ㅜㅜ"

 

위와 같이 상수 값을 변경하려는 코드를 컴파일하면

"Cannot assign to value: 'constant' is a 'let' constant" 에러가 발생합니다.

constant는 상수(let)이기 때문에 값을 변경하지 못한다는 뜻입니다.

 

변경하기 위해서는 var 키워드로 선언을 해야합니다.

 

 

✅  상수, 변수 선언 후에 나중에 값 할당하기

 

 

나중에 할당하려고 하는 상수나 변수는 타입을 꼭 명시해주어야 합니다.

 

import UIKit

let sum : Int
let inputA : Int = 100
let inputB : Int = 200

sum = inputA + inputB
print(sum)

 

결과

나중에 할당하려는 상수 결과 출력

 

상수 sum을 선언 시에 타입을 명시해주었고, 이후에 inputA + inputB의 값(300)을 할당받았습니다.

728x90

댓글