[swift] 데이터 타입과 형변환
Swift는 강력하고 안정적인 언어이며, 데이터 타입과 형변환에 관한 다양한 기능을 제공합니다. 이 글에서는 Swift에서의 기본 데이터 타입과 형변환에 대해 알아보겠습니다.
데이터 타입
Swift는 정수, 부동소수점, 불리언, 문자열 등의 기본 데이터 타입을 제공합니다. 각 데이터 타입은 메모리에서 차지하는 크기와 값을 표현할 수 있는 범위가 다릅니다.
아래는 Swift에서의 몇 가지 기본 데이터 타입입니다:
- Int: 부호 있는 정수
- UInt: 부호 없는 정수
- Float: 32비트 부동소수점
- Double: 64비트 부동소수점
- Bool: 불리언
- String: 문자열
let age: Int = 30
let pi: Double = 3.14159
let isStudent: Bool = true
let name: String = "Swift"
형변환
Swift에서는 데이터 타입 간의 형변환을 지원하며, 명시적 혹은 암시적으로 형변환을 할 수 있습니다.
명시적 형변환
명시적 형변환은 개발자가 직접 데이터 타입을 변환하는 것을 말합니다. 예를 들어, 정수를 부동소수점으로 변환하거나 그 반대로 변환하는 경우에 명시적 형변환을 사용할 수 있습니다.
let intValue: Int = 5
let doubleValue: Double = Double(intValue)
암시적 형변환
암시적 형변환은 Swift가 자동으로 데이터 타입을 변환하는 것을 말합니다. 예를 들어, 정수와 부동소수점을 더할 때 Swift는 자동으로 형변환을 수행합니다.
let intValue: Int = 5
let doubleValue: Double = 3.14
let result = intValue + doubleValue // 암시적으로 intValue를 Double로 형변환하여 계산
결론
Swift에서의 데이터 타입과 형변환은 안전하고 강력한 기능을 제공하여 데이터 처리를 보다 효율적으로 할 수 있도록 도와줍니다. 데이터 타입과 형변환에 대한 이해는 Swift 개발에 있어 중요한 부분이므로, 개발자는 이에 대해 꼼꼼히 공부하고 활용해야 합니다.
더 많은 정보를 원한다면 Swift 공식 문서를 참고하세요.