Rust 程序设计语言 简体中文版 1.85.0项目,你可以将其转换为使 用 Cargo 的项目。将项目代码移入 src 目录,并创建一个合适的 Cargo.toml 文件。一个简单 的创建 Cargo.toml 文件的方法是运行 cargo init,它会自动为你创建该文件。 构建并运行 Cargo 项目 现在让我们看看通过 Cargo 构建和运行 “Hello, world!” 程序有什么不同!在 hello_cargo 目录 下,输入下面的命令来构建项目: 段名称与变量有些啰嗦。如果结构体有更多字段,重复每个名称就更加烦人了。幸运的是,有 一个方便的简写语法! 使用字段初始化简写语法 因为示例 5-4 中的参数名与字段名都完全相同,我们可以使用 字段初始化简写语法(field init shorthand)来重写 build_user,这样其行为与之前完全相同,不过无需重复 username 和 email 了,如示例 5-5 所示。 文件名:src/main.rs fn -> impl Fn(i32) -> i32 { |x| x + 1 } fn returns_initialized_closure(init: i32) -> impl Fn(i32) -> i32 { move |x| x + init } 这里有两个函数,returns_closure 和 returns_initialized_closure,它们都返回 impl Fn(i32)0 码力 | 562 页 | 3.23 MB | 25 天前3
共 1 条
- 1













