Notice
Recent Posts
Recent Comments
Link
大器晩成
기본 데이터 타입 본문
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 |