什么是闭包?
本课属于 Coddy Rust 学习旅程的“逻辑与流程”单元。第 59 课,共 66 课。
闭包是一种匿名函数,你可以将它存储在变量中,也可以将它作为参数传递给其他函数。与使用 fn 关键字定义的常规函数不同,闭包可以直接内联创建,不需要名称。
闭包的基本语法是用竖线定义参数,后面跟着函数体:
|param1, param2| {
// 函数体写在这里
}下面是一个简单的闭包示例,用于将两个数字相加:
let add = |x, y| x + y;
let result = add(5, 3); // result 是 8亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Rust 在线编译器