Swift 기본 타입
많이 늦은 감이 있지만... 이번 시간에 정리하고 가자.
타입 | 비트 | 범위 | 특징 |
Bool | 1비트 | true / false | 참과 거짓을 나타내는 논리형 데이터 |
Character | 가변적 유니코드 | 유니코드 스칼라 값 (최대 21비트) | 단일 유니코드 문자 |
String | 가변적 유니코드 | 문자열 길이에 따라 다름 | 유니코드 문자들의 시퀀스, 길이에 따라 동적으로 크기가 변함 |
Int8 | 8비트 | -128 ~ 127 | 8비트 정수 |
Int16 | 16비트 | -32,768 ~ 32,767 | 16비트 정수 |
Int32 | 32비트 | -2,147,483,648 ~ 2,147,483,647 -21억 ~ 21억 |
32비트 정수 |
Int64 | 64비트 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 -922경 3,372조 3,685억 4,775만 8,808 ~ 922경 3,372조 3,685억 4,775만 8,807 |
64비트 정수 |
Int | 플랫폼에 의존적 | 32비트면 Int32와 같고 64비트면 Int64와 같음 |
플랫폼에 의존적 |
UInt8 | 8비트 | 0 ~ 255 | 0 부터 양의 정수 |
UInt16 | 16비트 | 0 ~ 65,535 | |
UInt32 | 32비트 | 0 ~ 4,294,967,295 | |
UInt64 | 64비트 | 0 ~ 18,446,744,073,709,551,615 | |
UInt | 플랫폼 의존적 | 32비트면 UInt32와 같고 64비트면 UInt64와 같음 |
|
Float | 32비트 | 1.2 × 10⁻³⁸ ~ 3.4 × 10³⁸ | 단정도 부동소수점 숫자, 소수점 이하 6자리 정도의 정확도 |
Double | 64비트 | 2.3 × 10⁻³⁰⁸ ~ 1.7 × 10³⁰⁸ | 배정도 부동소수점 숫자, 소수점 이하 15자리 정도의 정확도 |
'프로그래밍언어 > swift' 카테고리의 다른 글
GC vs ARC (1) | 2024.12.13 |
---|---|
클로저와 self (0) | 2024.10.23 |
디스패치 학습하기 (4) [ Extension Dispatch ] (0) | 2024.08.26 |
디스패치 학습하기 (3) [ Value Type Dispatch, Protocol Dispatch ] (0) | 2024.08.25 |
디스패치 학습하기 (2) [ Reference Type Dispatch, final ] (0) | 2024.08.25 |