TIL: Swift의 데이터 타입

Royce·2025년 3월 8일

Swift 문법

목록 보기
2/63

타입(Type)의 종류

Swift에서 사용하는 데이터 타입

  1. Int: 정수(Integer)
  2. Float: 실수(부동소수점) 6자리 소수점
  3. Double: 실수(부동소수점) 15자리 소수점
  4. Character: 문자(글자 한개)
  5. String: 문자열
  6. Bool: 참과 거짓(true, false)
  7. 기타 UInt, UInt64 ...

데이터 타입(Data Types)이 필요한 이유

  • 데이터를 어느 정도의 크기, 어떠한 형태로 저장할 것인가에 대한 약속이 필요하기 때문

정수형 데이터 타입(Integer Type) Int

  • Int: 정수를 저장하는 데이터 타입
  • Int4, Int8, Int16, Int32, Int64가 있다.
  • 위와 같이 숫자를 붙이지 않고 사용한다면 32bit 시스템에서는 Int32를, 64bit 시스템 에서는 Int64를 기본 정수형 타입으로 사용한다
let a: Int = 1
var b: Int = 2
let c: Int = -5
var d: Int = 0
  • Int64에 저장할 수 있는 정수의 범위
Int64.min  // Int64에 저장할 수 있는 가장 작은 값을 확인
Int64.max  // Int64에 저장할 수 있는 가장 큰 값을 확인

위의 값을 확인해보면 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 범위의 값을 Int64에 저장할 수 있다는 것을 알 수 있다.

실수(Floating-point Number)형 데이터 타입

1. Float

  • 실수 타입
    예: -3.456, ..., 0, ..., 7.89
  • 정수 부분과 소수점을 포함한 6자리까지의 정보를 정확하게 저장(6자리를 벗어나면 반올림 등의 가능성이 있다)
  • 4 Byte
let a: Float = 3.14
let b: Float = 2.9979

2. Double

  • 실수 타입(Float Type에 비해 2배의 메모리 공간 사용)
  • 정수 부분과 소수점을 포함한 15자리까지의 정보를 정확하게 저장(15자리를 벗어나면 반올림등의 가능성이 있다)
  • 8 Byte
let a: Double = 3.14159265359
let b: Double = 2.99792458

문자(Character) 데이터 타입

  • 하나의 문자(글자, 숫자, 특수문자, 이모지 등)을 저장할 수 있는 데이터 타입
  • 문자는 반드시 쌍따옴표("")안에 써야한다.
let a: Character = "a"
let b: Character = "1"
let c: Character = "@"
let d: Character = "😁"  // 이모지도 하나의 문자로 취급한다
let e: Character = "가"  // 한글 또한 문자 타입으로 저장 가능하다

문자열(String) 데이터 타입

  • 하나의 문자가 아닌 문자열을 저장하는 데이터 타입
  • 문자열은 문자와 마찬가지로 반드시 쌍따옴표("")안에 써야한다.
let a: String = "Hello"
let b: String = "Swift"
let c: String = "안녕하세요"
let d: String = ""          // 빈 문자열

참과 거짓 데이터 타입 Boolean

  • true 또는 false 를 저장
  • true / 거짓 false 는 프로그래밍에서 다양한 상황에 쓰인다
var isTermsAccepted: Bool = true
var hasAgreedToTerms: Bool = false
profile
iOS 개발자 지망생

0개의 댓글