闭包

Rust是支持闭包的,其定义格式如下所示

let x, y = 23, 33;

let add = || -> i32 {
    x + y
}

一个闭包通常有管道符和一组花括号组成,如果闭包存在参数其形参类型可以省略,编译器会自动的推断出参数类型。

闭包的一个作用是捕获其外部函数作用的变量。

results matching ""

    No results matching ""