4.4. 使用 cargo 构建本书实例
本书的设计是为了让你能够即时访问可工作的代码,以及对其正在做什么有一个完整阐述,并指导你了解如何更进一步的信息。
本书中的所有实例都是完整的、可独立运行的程序,因此你可以直接复制它们到自己的项目中进行试验。为此,请按照以下说明进行操作。
考虑这个实例:“在一个范围内,生成随机数”:
use rand::Rng; fn main() { let mut rng = rand::thread_rng(); println!("Random f64: {}", rng.gen::<f64>()); }
欲在本地使用,我们可以运行以下命令来创建一个新的 cargo 项目,并切换到该目录:
cargo new my-example --bin
cd my-example
然后,我们还需要添加必要的 crate 到 Cargo.toml 中,如上面实例代码顶部的 crate 标志所示,在本实例中仅使用了 “rand” crate。为了增加 “rand” crate,我们将使用 cargo add
命令,该命令由 [cargo-edit
] crate 提供,我们需要先安装它:
cargo install cargo-edit
cargo add rand
接下来,可以使用实例代码替换 src/main.rs
文件的全部内容,并通过如下命令运行:
cargo run
亲,成功执行了吧?你已经是一个 Rustacean(Rust 开发者)了!
关于 Cargo 的使用,本章节到此为止。我们会在附录章节 24.2. 附录二:Cargo 进阶中对 Cargo 做了进一步介绍,你也可以查阅 Cargo 中文文档以对 Cargo 进行全面了解。