什么是闭包
闭包在 Rust 中是非常强大的功能,允许你编写更灵活和表达性的代码。闭包的语法和功能在某些方面类似于其他语言(如 JavaScript 或 Python)中的匿名函数或 lambda 表达式。
在Rust中,当我们想要生成一个新的线程,或者是想在迭代中进行一些函数式编程对迭代变量进行处理时,通常就会用到闭包, 当然,在标准库中一些其他的常见的地方,也会涉及到闭包的使用。
闭包本质上是一个匿名函数,它可以从其所在的作用域中借用或捕获到一些变量或数据。
语法规范
|x, y| {
x+y }
上面的代码展示了一个闭包的基本语法格式&