프로그래밍/스위프트

[Swift] 상수와 변수

ye0nn 2022. 2. 9. 01:10

 

상수

  • 변하지 않는 일정한 값을 갖는다.
  • 키워드 let을 사용한다.
let a: Int = 1
print(a) // 1
  • 만약 값이 할당된 상수에 다른 값을 넣으려고 하면, 에러가 나게 된다.

 

변수

  • 변할 수 있는 값을 갖는다.
  • 키워드 var 사용한다.
var a: Int = 1
print(a) // 1 

a = 2
print(a) // 2

 

 

 

▶ 모든 값을 변수로 두면 편하지 않을까?라는 생각을 할 수 있지만, 상수를 사용하는 이유는 가독성과 안전성 때문이다. 

▶ 상수로 선언된 값은 변하지 않는 것이라는 주석이 없어도 변하지 않는 값이라는 것을 알 수 있으며, 관리가 용이하다.

▶ 그리고 바뀌면 안되는 값을 상수로 선언해두면 실수로 값이 변경되는 것을 막는 등 보다 안전한 코드 작성이 가능하다.

 

 

 

참조

Fast Campus - 30개 프로젝트로 배우는 iOS 앱 개발 with Swift 초격차 패키지 Online.