[Swift] 상수와 변수

김상우·2021년 10월 25일
0
post-custom-banner

reference : https://www.boostcourse.org/mo122/lecture/11127?isDesc=false

Swift 의 상수와 변수

  • 함수형 프로그래밍 패러다임을 채용한 언어답게, 불변 객체를 중요시 여긴다.

  • 상수 선언 키워드 let

  • 변수 선언 키워드 var

  • 상수의 선언
    let 이름: 타입 = 값

  • 변수의 선언
    var 이름: 타입 = 값

swift는 띄어쓰기도 민감한 언어이기 때문에 띄어쓰기 주의해주는 것이 좋음.
뒤에 들어오는 값이 타입이 정말 명확하다면 타입은 생략 가능하다.
값의 타입이 유추하기 어려운 경우에는 타입 생략이 불가능하다.
왠만하면 명확히 적어주는것이 좋다.

Swift 코드

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 = "ksw"

// 변수는 다시 다른 값을 할당해도 문제가 없다.
nickName = "Kim Sang Woo"
profile
안녕하세요, iOS 와 알고리즘에 대한 글을 씁니다.
post-custom-banner

0개의 댓글