← 아카이브로 돌아가기

Development · Swift

Swift 기본 데이터 타입과 문자열

Int, UInt, Bool, Float, Double, Character, String의 역할을 비교하고 문자열 보간·여러 줄 문자열·접두어와 접미어 검사를 설명합니다.

Velog 원문 보기 ↗

Development 아카이브 표지

타입은 값이 무엇을 의미하고 어떤 연산을 수행할 수 있는지 정의한다. Swift는 타입 추론을 지원하지만 의도를 명확히 하거나 특정 정밀도가 필요할 때 타입을 직접 지정할 수 있다.

숫자와 논리 타입

  • Int: 음수, 0, 양수를 포함하는 정수
  • UInt: 0과 양수만 표현하는 부호 없는 정수
  • Float: 32비트 부동소수점 수
  • Double: 64비트 부동소수점 수
  • Bool: true 또는 false
let count: Int = -100
let progress: Double = 0.75
let isFinished: Bool = false

Character와 String

Character는 하나의 확장 유니코드 문자이고 String은 문자의 모음이다.

let symbol: Character = "🙂"
var greeting = "Hi"
greeting.append(", there!")

let name = "snack"
let introduction = "안녕하세요, \(name)입니다."
introduction.hasPrefix("안녕") // true

Swift 문자열은 유니코드를 기준으로 문자를 다루므로 정수 인덱스가 아니라 String.Index를 사용한다. 한 줄 주석은 //, 여러 줄 주석은 /* ... */를 사용하며, 코드가 무엇을 하는지보다 선택한 이유를 기록할 때 유용하다.

← 아카이브로 돌아가기