03. 상수와 변수
Swift는 함수형 프로그래밍 패러다임을 적용한 만큼 불변 객체를 굉장히 중요하게 여기고 있다.
그래서 상수 표현이 굉장히 많이 등장하게 된다.
상수, 변수의 선언
상수의 선언
- 키워드: let
- 양식: let 이름: 타입 = 값
★ Swift는 띄어쓰기도 중요하기 때문에 신경써야 한다.
변수의 선언
- 키워드: var
- 양식: var 이름: 타입 = 값
이때, 타입이 명확하다면 타입을 생략할 수 있다.
let 이름 = 값
var 이름 = 값
다만, 타입의 유추가 어렵다면 타입을 생략할 수 없다.
상수와 변수의 활용
let constant: String = "차후에 변경이 불가능한 상수 let"
var variable: String = "차후에 변경이 가능한 변수 var"
variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만"
constant = "상수는 차후에 값을 변경할 수 없다" // 오류 발생
값 할당하기
상수를 먼저 선언한 후 값을 할당하는 경우도 있다.
이때 반드시 타입을 명시해야 한다.
let sum: Int
let inputA: Int = 100
let inputB: Int = 200
선언 후 첫 할당을 진행하면,
sum = inputA + inputB
그 이후에는 재할당이 불가하다.
sum = 1 // 오류발생
변수도 물론 차후에 할당하는 것이 가능하다.
var nickName: String
nickName = "fuyukawa"
이 경우에는 나중에 다른 값을 할당해도 문제가 발생하지 않는다.
nickName = "후유카와"
주의점은, 초기화하지 않은 상태에서 print를 하게 되면 오류가 발생하게 된다.
©️NAVER Boostcourse. All Rights Reserved.
'앱 개발 > IOS' 카테고리의 다른 글
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 06. 컬렉션 타입(Array, Dictionary, Set) (0) | 2024.02.28 |
---|---|
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 05. Any, AnyObject, nil (0) | 2024.02.28 |
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 04. 기본 데이터 타입 (0) | 2024.02.28 |
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 02. 명명법 / 콘솔로그 / 문자열 보간법 (2) | 2024.02.27 |
[IOS 프로그래밍을 위한 스위프트 기초] 1단원 01. 강좌소개 (0) | 2024.02.27 |