Programing Langauge/swift

swift 기본 타입

Hamp 2024. 10. 18. 22:52
반응형

 

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자리 정도의 정확도

 

반응형