Swift

[Swift]변수와 상수

느려도천천히 2021. 12. 15. 22:01

변수와 상수

변수

필요에 따라 저장된 값을 몇 번씩 다른 값으로 변경할 수 있다
선언 방식

var + 변수명

상수

한 번 저장된 값을 다른 값으로 변경할 수 없다

let + 상수명

비교

var b = "b" // 변수
let a = "a" // 상수

변수라고 해도 아무거나 변경할 수 없습니다.
맨 처음 정한 타입(String,Int...)과 같은 타입으로 변경해줘야 됩니다

//번수
var a = 10
...
a = 5 //같은 Int타입으로 변경
a = "a" //Int타입을 String 타입으로 변경 불가

//상수
let b = 10
...
b = 5 // b는 상수임으로 다른 값으로 변경 불가

이름 정하기

변수, 상수의 이름을 대부분 가능합니다.

  1. 알파벳과 한글 및 숫자와 특수 기호등 가능합니다
let a = 10
var 마 = "마"
let ㄹㅂㄹ = "ㄹㅂㄹ"
var aㅁ = "ad"
...
  1. 연산자 기호 및 공백은 사용할 수 없다
let adb+c = 10  // + 연산자가 있어 사용 불가
var a-b = 10 // - 연산자가 있어 사용 불가
...
  1. 키워드나 예약어로 등록되어 있는 건 사용할 수 없다
var class = 1 // X,Class 가능
let enum = 2 // X,Enum 가능
....
  1. 첫 번째 자리에 숫자는 사용할 수 없다
let 2a = 1 // X
let a2 = 1 // 첫 번째가 아니라면 가능

'Swift' 카테고리의 다른 글

[Swift]흐름 제어 구문 - 반복문  (0) 2021.12.17
[Swift]연산자  (0) 2021.12.16
[Swift]타입 추론과 타입 어노테이션  (0) 2021.12.16
[Swift]자료형  (0) 2021.12.15
[Swift]간단한 Swift 특징  (0) 2021.12.15