|
|
@ -101,6 +101,7 @@ fn main() {
|
|
|
|
看完这段代码,不知道你的余音有没有嘎然而止,反正我已经在颤抖了。这就是传说中的下马威嘛?😵
|
|
|
|
看完这段代码,不知道你的余音有没有嘎然而止,反正我已经在颤抖了。这就是传说中的下马威嘛?😵
|
|
|
|
|
|
|
|
|
|
|
|
上面代码中,值得注意的 Rust 特性有:
|
|
|
|
上面代码中,值得注意的 Rust 特性有:
|
|
|
|
|
|
|
|
|
|
|
|
- 控制流:`for` 和 `continue` 连在一起使用,实现循环控制。
|
|
|
|
- 控制流:`for` 和 `continue` 连在一起使用,实现循环控制。
|
|
|
|
- 方法语法:由于 Rust 没有继承,因此 Rust 不是传统意义上的面向对象语言,但是它却从 `OO` 语言那里偷师了方法的使用 `record.trim()`,`record.split(',')` 等。
|
|
|
|
- 方法语法:由于 Rust 没有继承,因此 Rust 不是传统意义上的面向对象语言,但是它却从 `OO` 语言那里偷师了方法的使用 `record.trim()`,`record.split(',')` 等。
|
|
|
|
- 高阶函数编程:函数可以作为参数也能作为返回值,例如 `.map(|field| field.trim())`,这里 `map` 方法中使用闭包函数作为参数,也可以称呼为 `匿名函数`、`lambda 函数`。
|
|
|
|
- 高阶函数编程:函数可以作为参数也能作为返回值,例如 `.map(|field| field.trim())`,这里 `map` 方法中使用闭包函数作为参数,也可以称呼为 `匿名函数`、`lambda 函数`。
|
|
|
|