iOS Development/Swift

[Swift] #1 - 상수와 변수

se0m 2021. 8. 26. 15:22

** 상수와 변수

  • 값을 저장하기 위해 사용
  • 값을 저장하기 위해서 값을 저장할 공간을 선언해야 함
  • 상수(Constant): 값을 한번 저장하면 바꿀 수 없음
  • 변수(Variable): 값을 저장한 후에도 언제나 바꿀 수 있음

 

 

** 상수

  • 키워드 let 으로 시작
  • 상수명은 age
  • 상수로 선언했기 때문에 값을 변경할 수 없음
let age = 20 // age라는 상수에 20이라는 값 저장

 

 

** 변수

  • 키워드 var 로 시작
  • 변수명은 age
  • 변수로 선언했기 때문에 값을 변경할 수 있음
var age = 20 // age라는 변수에 20이라는 값을 저장

 

 

** 변수, 상수 작명 규칙

  • 중복 선언할 수 없음 (코드블럭 내에서 유일)
  • swift 키워드는 사용할 수 없음 ex) let, var, switch, ... -> 컴파일 시 혼동
  • 다양한 문자를 사용할 수 있지만 영문자, 숫자, _(언더스코어) 만 사용하는 것을 권장함
  • 숫자가 제일 앞에 올 수 없음
  • 맨 앞자리에 소문자 사용을 권장함
  • 카멜 표기법(camelCase)을 따름 -> 두 단어 이상이 겹칠 때 두번째 단어부터는 첫 글자를 대문자로 시작하기를 권장함 ex) scoreMath, studentName
let 😇 = "Angel"
print(🥰)
// 이런 것도 가능은 하지만 사용하지 말자

 

 

** 데이터형

  • 정수형(Int) - 1, 2, 500
  • 실수형(Double) - 1.5, 3.14
  • 문자형(Character) - "A"
  • 문자열형(String) - "I Love You", "사랑합니다"
  • 이진형(Boolean) - true, false

 

 

** 정수형

- 대표형은 Int

표현 가능한 수의 범위

 

** 실수형

  • 대표형은 Double
  • 근삿값: 일부만 표현
  • 가수부는 정수형과 똑같이 표현함

 

 

 

** 변수, 상수 선언 시  데이터 형

  • 처음 데이터를 저장할 때 변수, 상수의 데이터형이 결정
  • 명시하지 않아도 저장되는 값으로 형 추론이 가능함
  • 한번 결정된 데이터형은 변하지 않음 cf) Python은 가능
var age = 20 // age의 데이터형은 정수형으로 결정
var str = "Hello, playground" // str의 데이터형은 문자열로 결정