Menu
CoddyTech

什么是闭包?

本课属于 Coddy Rust 学习旅程的“逻辑与流程”单元。第 59 课,共 66 课。

闭包是一种匿名函数,你可以将它存储在变量中,也可以将它作为参数传递给其他函数。与使用 fn 关键字定义的常规函数不同,闭包可以直接内联创建,不需要名称。

闭包的基本语法是用竖线定义参数,后面跟着函数体:

|param1, param2| { 
    // 函数体写在这里
}

下面是一个简单的闭包示例,用于将两个数字相加:

let add = |x, y| x + y;
let result = add(5, 3); // result 是 8

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Rust 在线编译器