Contents

Swift 문법에 대하여 2 (타입)

   Jan 16, 2024     2 min read

“Swift 문법에 대하여 2 (타입)”에 대하여

이번에 iOS에 대해 공부할 기회가 생겨 문법부터 공부하고 있었는데 이번에 이에 대해 정리하는 글을 남기고자 합니다.

Swift에는 다양한 타입이 있습니다.

이번 글에선 타입에 대해 소개하고자 합니다.

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