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

타입은 값이 무엇을 의미하고 어떤 연산을 수행할 수 있는지 정의한다. 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를 사용한다. 한 줄 주석은 //, 여러 줄 주석은 /* ... */를 사용하며, 코드가 무엇을 하는지보다 선택한 이유를 기록할 때 유용하다.