# 函数定义与调用

URL: https://caijiao.org/swift/04-functions/01-definition
Source: docs/swift/04-functions/01-definition.md
Description: 本章介绍 Swift 中函数的定义与调用方法，帮助开发者封装代码逻辑，提高代码复用性和结构清晰度。

函数是封装可重复使用代码的基本单位，Swift 通过关键字 `func` 定义函数。

## 定义函数

```swift
func greet(name: String) -> String {
    return "你好，\(name)！"
}
````

上述函数名为 `greet`，接收一个字符串参数 `name`，返回一个字符串。

## 调用函数

调用函数时传入对应参数：

```swift
let message = greet(name: "小明")
print(message)  // 输出：你好，小明！
```

## 无返回值函数

函数可以没有返回值，使用 `Void` 或省略返回类型：

```swift
func sayHello() {
    print("Hello, Swift!")
}
sayHello()
```

函数支持默认参数、可变参数和多返回值，方便编写灵活的代码逻辑。
