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)")
반응형
'iOS > Swift' 카테고리의 다른 글
[Swift] 프로퍼티(Property) (0) | 2022.12.26 |
---|---|
[Swift] Enum2 (0) | 2022.12.26 |
[Swift] 상속 (0) | 2022.12.26 |
[Swift] Enum (0) | 2022.12.26 |
[Swift] 문자열 (String) (0) | 2022.12.26 |