[Swift] 기본 데이터 타입

김형근·2024년 7월 20일

[Swift] 문법

목록 보기
3/20

🍎 Swift 기본 데이터 타입

Bool, Int, UInt, Float, Double, Character, String

1. Bool

Bool 타입은 두 가지 값인 true와 false만을 가질 수 있는 논리형 데이터 타입입니다. 조건문에서 많이 사용됩니다.

var someBool: Bool = true
someBool = false

2. Int

Int는 정수형 타입으로, 양수, 음수 그리고 0을 표현할 수 있습니다. Swift에서는 정수의 크기가 플랫폼에 따라 다를 수 있지만, 일반적으로 32비트 또는 64비트 입니다.

var someInt: Int = -100
// someInt = 100.1 // 오류: 실수는 안됨

3. UInt

UInt는 부호가 없는 정수형이므로 오직 양수만을 표현할 수 있습니다. 이 타입은 음수를 허용하지 않기 때문에 음수값을 할당하면 오류가 발생합니다.

var someUint: UInt = 100

4. Float

Float는 32비트 부동소수점 타입으로, 소수점을 포함한 숫자를 표현할 수 있습니다. 그러나 정밀도가 낮아 큰 숫자나 소수점 아래 많은 자릿수를 요구하는 경우에는 적합하지 않습니다.

var someFloat: Float = 3.14
someFloat = 3

5. Double

Double은 64비트 부동소수점 타입으로, Float보다 더 높은 정밀도를 제공합니다. 소수점 아래 많은 자릿수를 요구하는 계산에 적합합니다.

var someDouble: Double = 3.14
someDouble = 3

6. Character

Character는 단일 문자를 표현하는 타입으로, 유니코드를 지원합니다. 다양한 언어의 문자를 사용할 수 있습니다.

var someCharacter: Character = "🥰"
someCharacter = "🫶🏻"
someCharacter = "가"
someCharacter = "A"
print(someCharacter) // 출력: A

7. String

String은 여러 문자를 포함할 수 있는 타입으로, 텍스트 데이터를 나타내는데 사용됩니다. 문자열은 다양한 방법으로 조작할 수 있습니다.

var someString: String = "하하하"
someString = someString + " 좋아"
print(someString) // 출력: 하하하 좋아

💡 Data types in Swift

public struct Int
public struct Double
public struct String
public struct Dictionary<Key : Hashable, Value>
public struct Array<Element>
public struct Set<Element : Hashable>
profile
꾸준히 기록하기

0개의 댓글