教程 swift tutorial

闭包语法与用法

闭包是一段可以被传递和调用的代码块,类似于匿名函数,广泛用于异步操作、回调和函数式编程。

基本语法

闭包使用花括号包裹,参数列表和返回类型写在 in 之前:

swift
let greeting = { (name: String) -> String in
    return "你好,\(name)!"
}
print(greeting("小王"))

`

简写形式

Swift 支持省略参数类型和返回类型,利用类型推断:

swift
let greeting: (String) -> String = { name in
    "你好,\(name)!"
}

作为函数参数

闭包常用作函数参数,实现回调:

swift
func perform(action: () -> Void) {
    action()
}
perform {
    print("执行闭包内容")
}

掌握闭包语法有助于写出简洁、高效的 Swift 代码。