swift 기본 타입

2024. 10. 18. 22:52·Programing Langauge/swift
반응형

 

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

 

반응형

'Programing Langauge > 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 ]  (1) 2024.08.25
디스패치 학습하기 (2) [ Reference Type Dispatch, final ]  (0) 2024.08.25
'Programing Langauge/swift' 카테고리의 다른 글
  • GC vs ARC
  • 클로저와 self
  • 디스패치 학습하기 (4) [ Extension Dispatch ]
  • 디스패치 학습하기 (3) [ Value Type Dispatch, Protocol Dispatch ]
Hamp
Hamp
남들에게 보여주기 부끄러운 잡다한 글을 적어 나가는 자칭 기술 블로그입니다.
  • Hamp
    Hamp의 분리수거함
    Hamp
  • 전체
    오늘
    어제
    • 분류 전체보기 (304)
      • CS (30)
        • 객체지향 (2)
        • Network (7)
        • OS (6)
        • 자료구조 (1)
        • LiveStreaming (3)
        • 이미지 (1)
        • 잡다한 질문 정리 (0)
        • Hardware (2)
        • 이론 (6)
        • 컴퓨터 그래픽스 (0)
      • Firebase (3)
      • Programing Langauge (37)
        • swift (32)
        • python (4)
        • Kotlin (1)
      • iOS (132)
        • UIKit (37)
        • Combine (1)
        • SwiftUI (32)
        • Framework (7)
        • Swift Concurrency (22)
        • Tuist (6)
        • Setting (11)
        • Modularization (1)
        • Instruments (6)
      • PS (59)
        • 프로그래머스 (24)
        • 백준 (13)
        • LeetCode (19)
        • 알고리즘 (3)
      • Git (18)
        • 명령어 (4)
        • 이론 (2)
        • hooks (1)
        • config (2)
        • action (7)
      • Shell Script (2)
      • Linux (6)
        • 명령어 (5)
      • Spring (13)
        • 어노테이션 (1)
        • 튜토리얼 (11)
      • CI-CD (4)
      • Android (0)
        • Jetpack Compose (0)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    protocol
    GIT
    lifecycle
    투포인터
    IOS
    boostcamp
    SwiftUI
    Spring
    백준
    AVFoundation
    CS
    concurrency
    프로그래머스
    dp
    property
    UIKit
    dfs
    dispatch
    Swift
    Tuist
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Hamp
swift 기본 타입
상단으로

티스토리툴바