# 返回多个值（元组）

URL: https://caijiao.org/swift/04-functions/03-tuples
Source: docs/swift/04-functions/03-tuples.md
Description: 本章介绍 Swift 函数如何通过元组返回多个值，提升函数的表达能力和数据传递的灵活性。

Swift 支持函数通过元组返回多个值，让函数能够一次返回多种相关数据。

## 基本示例

定义函数返回包含多个元素的元组：

```swift
func getUserInfo() -> (name: String, age: Int) {
    return ("小明", 28)
}
````

调用函数并解包元组：

```swift
let userInfo = getUserInfo()
print("名字：\(userInfo.name)，年龄：\(userInfo.age)")
```

## 元组解构

也可以通过解构同时获取多个返回值：

```swift
let (userName, userAge) = getUserInfo()
print("名字：\(userName)，年龄：\(userAge)")
```

使用元组返回多个值，使代码简洁且易于维护，适合返回多样化数据。
