본문 바로가기

앱 개발/IOS

[IOS 프로그래밍을 위한 스위프트 기초] 1단원 03. 상수와 변수

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.