홍열 2021. 4. 1. 20:40
728x90

Swift에서 사용하는 Tuple에 대한 정리

 

'Tuple'은 서로 다른 타입을 하나로 묶어서 저장할 수 있습니다. 

 

아래와 같이 문자열, Int, Float을 하나로 묶어서 표현 가능합니다. 

var t = ("Hello Wolrd", 1, 2.5)

 

이제 함수에서 Tuple을 return하는 방법입니다. 

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

// return 된 값을 임시로 0,1로 표현

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

var (name, age) = foo()
print(name, age)


func foo2() -> (name:String, age:Int) {
	//넘겨줄 Data의 name을 부여할 수 도 있습니다.
    return (name:"Tom", age:42)
}

var (name2, age2) = foo2()
print(name2, age2)