Swift 문법에 대하여 2 (타입)
“Swift 문법에 대하여 2 (타입)”에 대하여
이번에 iOS에 대해 공부할 기회가 생겨 문법부터 공부하고 있었는데 이번에 이에 대해 정리하는 글을 남기고자 합니다.
Swift에는 다양한 타입이 있습니다.
이번 글에선 타입에 대해 소개하고자 합니다.
- Integers 정수형을 나타내며, 부호가 있는 Int와 부호가 없는 UInt가 있습니다. 예시
var positiveNumber: Int = 42
var unsignedNumber: UInt = 7
- Floating-Poin Number 실수를 표현하며, Float와 Double 타입이 있습니다. 예시
var floatNumber: Float = 3.14
var doubleNumber: Double = 3.1415926535
- String 텍스트를 표현하는 문자열 타입입니다. 예시
var string: String = "Hello, Swift!"
- Booleans 참 또는 거짓을 표현합니다. 예시
var isTrue: Bool = true
var isFalse: Bool = false
- Tuples 여러 값들을 하나의 그룹으로 묶을 수 있는 타입입니다. 예시
var person: (String, Int) = ("John", 35)
- Optional 값이 있을 수도 있고, 없을 수도 있는 상황을 표현하는 타입입니다. 예시
var optionalString: String? = nil
optionalString = "Now it has a value"
- Array 같은 타입의 여러 값들을 순서대로 저장하는 컬렉션 타입입니다. 예시
var fruits: [String] = ["Apple", "Banana", "Cherry"]
- Dictionary Key - Value를 쌍으로 데이터를 저장하는 컬렉션 타입입니다. 예시
var ages: [String: Int] = ["John": 28, "Sarah": 25]
- Set 중복 없이 같은 타입의 여러 값을 저장하는 컬렉션 타입입니다. 예시
var uniqueNumbers: Set<Int> = [1, 2, 2, 3, 3, 3]
// uniqueNumbers is now {1, 2, 3}
- Enumerations 관련된 값들을 그룹화하여 작업하는 타입입니다.
enum CompassPoint {
case north
case south
case east
case west
}
var direction: CompassPoint = .north