大器晩成

기본 데이터 타입 본문

iOS/Swift 문법

기본 데이터 타입

zerobugpark 2024. 10. 31. 11:45

1. 데이터 타입(Data types)

변수를 선언할 때, 데이터 타입을 명확히 지정해야 하며, 이는 컴파일 시점에 타입 검사를 통해 오류를 방지하는데 도움이 된다.

※스위프트에서 타입에 관한 키워드는 모두 대문자로 시작

 

• 정수형 (Integer)

Int: 기본 정수형 타입으로, 시스템 아키텍처에 따라 32비트 또는 64비트 크기를 가집니다.

var num: Int = 10

 

UInt(Unsigned Int): 부호 없는 정수형 타입으로, 음수를 허용하지 않습니다.

var unsignedNumber: UInt = 30

 

• 부동 소수점 숫자형 (Floationg-Point Numbers)

Float: 32비트 부동 소수점 숫자

var pi: Float = 3.14

 

Double: 64비트 부동 소수점 숫자. 더 높은 정밀도를 필요로 할 때 사용합니다.

var e: Double = 2.7182818284 // 자연상수 e

 

• 문자형 (Character)

단일 문자를 저장합니다.

var letter: Character = "Z"

 

• 문자열 (String)

문자열을 저장합니다.

var greeting: String = "Hello world!"

 

• 불리언형 (Boolean)

참(true) 또는 거짓(false)의 값을 가집니다

var isAvailable: Bool = true

 

2. 데이터 범위

데이터 타입 형태 범위
Int 기본 정수형 타입 -9,223,372,036,854,775,808
~

9,223,372,036,854,775,807
Int8 8비트 크기의 Int -128 ~ 127
Int16 16비트 크기의 Int -32,768 ~32,767
Int32 32비트 크기의 Int -2,147,483,648 ~ 2,147,483,647
Int64 64비트 크기의 Int -9,223,372,036,854,775,808
~

9,223,372,036,854,775,807
UInt 64비트 크기의 Int 0 ~ 18,446,744,073,709,551,615
UInt8 Unsigned(부호 없음: 양수만 사용) Int8 0 ~ 255
UInt16 Unsigned(부호 없음: 양수만 사용) Int16 0 ~ 65,535
UInt32 Unsigned(부호 없음: 양수만 사용) Int32 0 ~ 4,294,967,295
UInt64 Unsigned(부호 없음: 양수만 사용) Int64  0 ~ 18,446,744,073,709,551,615
Float (=Float32) 실수타입 / 부동소수(floating-point)타입
소수점 아래 6자리까지의 정보를 정확하게 저장
1.175494E-38 ~3.402823E+38
Double (=Float64)  실수타입
소수점 아래 15자리까지의 정보를 정확하게 저장
2.225073858507201E-308
~

1.797693134862316E+308
Character 하나의 문자(한글자) 저장  
String 문자열을 저장  
Bool 참(true)과 거짓(false)을 다루는 데이터 형 True or False

 

 

Playground에서 데이터 값 확인해보기

 

 

 

728x90

'iOS > Swift 문법' 카테고리의 다른 글

범위 연산자 (Range Operators)  (0) 2024.10.31
기본 연산자 (Basic operators)  (2) 2024.10.31
타입 에일리어스(Type Alias)  (0) 2024.10.31
변수와 타입  (2) 2024.10.31
프로그래밍 시작하기 - 변수란?  (0) 2024.08.01