[swift] 스위프트 데이터 타입
스위프트는 강력한 데이터 타입 시스템을 가지고 있습니다. 데이터 타입은 값이 어떻게 사용되고 저장되는지를 정의하며, 파일에서 읽었을 때 어떻게 해석되는지를 결정합니다.
기본 데이터 타입
Integers
- Int: 부호 있는 정수형. 32비트 장치에서는 32비트, 64비트 장치에서는 64비트입니다.
- UInt: 부호 없는 정수형.
Int
와 같은 크기이지만 음수를 저장하지 않습니다.
let minIntValue = Int.min
let maxIntValue = Int.max
Floating-Point Numbers
- Float: 32비트 부동 소수점 수를 표현
- Double: 64비트 부동 소수점 수를 표현
let pi = 3.14159
let largeNumber = 1.25e10
Boolean
- Bool: true 또는 false 값을 가짐
let isSwiftAwesome = true
let isObjectiveCNeeded = false
문자 및 문자열
- String: 텍스트형 데이터
- Character: 단일 문자
let greeting = "Hello, Swift!"
let firstLetter: Character = "H"
유연한 데이터 타입
Any
- Any: Swift의 모든 데이터 타입을 나타냄, 모든 값과 클래스 타입을 나타낼 수 있음
var anyValue: Any
anyValue = 5
anyValue = "Hello, Any!"
AnyObject
- AnyObject: 모든 클래스 형식의 인스턴스를 나타냄
var anyObjectValue: AnyObject
anyObjectValue = "Hello, AnyObject!"
데이터 타입 변환
Type Casting
- as 키워드를 사용하여 데이터 타입을 변환할 수 있음
let intValue = 5
let doubleValue = Double(intValue)
이렇게 Swift의 다양한 데이터 타입에 대해서 소개해보았습니다. 각 데이터 타입은 값의 범위와 사용하는 메모리 양 등이 다르기 때문에, 적절한 데이터 타입을 선택하여 코드를 작성하는 것이 중요합니다.
참고: The Swift Programming Language - Data Types