Swift의 Tuple

Hello·2023년 9월 12일
0

Swift에서 튜플(Tuple)은 여러 값을 단일 복합 값으로 그룹화하는 방법을 제공합니다. 각 값은 서로 다른 유형이 될 수 있습니다. 튜플은 함수에서 여러 값을 반환하거나, 일시적인 그룹으로 데이터를 집합화하는 데 유용합니다.

튜플의 성질과 사용 예시를 아래 표로 정리해 보았습니다:

항목설명
구성요소 (Elements)튜플에 포함된 각각의 값입니다. 각 구성요소는 서로 다른 타입이 될 수 있습니다. 예: (1, "Hello") 에서 1"Hello"가 구성요소입니다.
인덱스 (Index)튜플의 각 구성요소는 위치에 따라 접근할 수 있으며, 이 위치를 인덱스라고 합니다. 인덱스는 0부터 시작합니다. 예: (1, "Hello") 에서 1의 인덱스는 0, "Hello"의 인덱스는 1입니다.
이름 (Name)Swift에서는 튜플의 각 구성요소에 이름을 붙일 수 있습니다. 이렇게 하면 인덱스 대신 이름을 사용하여 값을 추출할 수 있습니다. 예: (number: 1, greeting: "Hello")에서 number, greeting이 각각의 이름입니다.
사용 예시함수에서 여러 개의 값을 한 번에 반환하거나 일시적으로 관련된 값들을 그룹화하는데 사용됩니다.
// Tuple 생성 및 접근
let tuple = (10, "Apple")
let number = tuple.0 // 10
let name = tuple.1 // Apple

// Named Tuple 생성 및 접근
let namedTuple = (count: 10, fruitName: "Apple")
let count = namedTuple.count // 10
let fruitName = namedTuple.fruitName // Apple

// 함수에서 여러 개 값 반환하기
func getPersonDetails() -> (Int, String) {
    let age = 30
    let name = "John Doe"
    return (age, name)
}

위 코드처럼 튜플은 다양한 상황에서 활용 가능하며 코드를 더욱 명확하고 가독성 좋게 만들어 줍니다.

자료형을 알아내는 함수
type(of: ??? )

튜플의 값에 접근하는 방법들

profile
반갑습니다

0개의 댓글