상수 / 변수

CHOI·2021년 5월 25일
0

Swift

목록 보기
2/10
post-thumbnail

상수 선언 키워드 : let

변수 선언 키워드 : var

let 이름: 타입 =var 이름: 타입 =

Swift는 띄어쓰기가 매우 민감한 언어이다. 띄어쓰기 때문에 본인도 모르게 오류가 발생할 수 있으니 주의해야 한다.


만약 값의 타입이 명확하다면 타입은 생략이 가능하다.

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 // 그 이후에는 다시 값을 바꿀 수 없습니다, 오류발생

물론 상수의 경우 처음 한번만 할당이 가능하고 변수는 추후에 여러번 다시 할당 할 수 있다.

그리고 또한 당연히 값을 첫 할당(Initialize)하지 않고 값을 출력하려고 하면 오류가 발생한다.

profile
벨로그보단 티스토리를 사용합니다! https://flight-developer-stroy.tistory.com/

0개의 댓글

관련 채용 정보