教程 swift tutorial

尾随闭包与简写参数名

尾随闭包

当函数的最后一个参数是闭包时,可以使用尾随闭包语法,将闭包写在函数括号外,代码更清晰:

swift
func fetchData(completion: () -> Void) {
    // 模拟数据请求
    completion()
}

fetchData() {
    print("数据请求完成")
}

`

如果闭包是唯一参数,调用时甚至可以省略括号:

swift
fetchData {
    print("数据请求完成")
}

简写参数名

Swift 支持用 $0、$1 等自动编号参数名,简化闭包参数声明:

swift
let numbers = [1, 2, 3]
let squares = numbers.map { $0 * $0 }
print(squares)  // 输出 [1, 4, 9]

尾随闭包和简写参数名使闭包表达更简洁,代码更易读。