[Swift] Tuple

개자이너·2022년 2월 1일
0

내맘대로 Swift

목록 보기
4/6

Tuple(튜플)

다양한 값의 묶음

임시적으로 사용할 때는 유용하지만, 범용적으로 사용될 경우 구조체나 클래스를 이용해야 합니다.

func foo() -> (Stirng, Int) {
    return("Tom", 42)
}

var result = foo()
print("\(result.0) / \(result.1)")

var (name, age) = foo()
print("\(name) / \(age)")

func foo2() -> (name: String, age: Int) {
    return (name: "Tom", age: 42)
}

var result2 = foo2()
print("\(result2.name) / \(result2.age)")

var (name2, age2) = foo2()
print("\(name2) / \(age2)")

typealias UserTuple = (name: String, age: Int, isAdmin: Bool)

func foo3() -> UserTuple {
    return (name: "Tom", age: 42, isAdmin: false)
}

var (name3, _, isAdmin) = foo3()
print("\(name3) / \(isAdmin)")
profile
개발과 디자인을 다 하려는 욕심 그득한 노예

0개의 댓글