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
'Language > Swift' 카테고리의 다른 글
[Swift Basic] 함수 기본 (0) | 2022.07.25 |
---|---|
[Swift Basic] 컬렉션 타입 (0) | 2022.07.24 |
[Swift Basic] Any, AnyObject, nil (0) | 2022.07.23 |
[Swift Basic] 기본 데이터 타입 (0) | 2022.07.23 |
[Swift 기초] 이름 짓기, 콘솔 로그, 문자열 보간법 (0) | 2022.07.23 |
댓글