Rust 程序设计语言 简体中文版 1.85.0
让我们来看看创建包的时候会发生什么。首先,我们输入命令 cargo new my-project: $ cargo new my-project Created binary (application) `my-project` package $ ls my-project Cargo.toml src $ ls my-project/src main.rs 运行了这条命令后,我们先用 ls (译者注:此命令为 是 crate 根。crate 根文件将由 Cargo 传递给 rustc 来实际构建库或者二进制项目。 在此,我们有了一个只包含 src/main.rs 的包,意味着它只含有一个名为 my-project 的二进制 crate。如果一个包同时含有 src/main.rs 和 src/lib.rs,则它有两个 crate:一个二进制的和一 个库的,且名字都与包相同。通过将文件放在 src/bin 目录下,一个包可以拥有多个二进制 let greeting_file = File::open("hello.txt") .expect("hello.txt should be included in this project"); } expect 与 unwrap 的使用方式一样:返回文件句柄或调用 panic! 宏。expect 在调用 panic! 时使用的错误信息将是我们传递给 expect 的参数,而不像0 码力 | 562 页 | 3.23 MB | 10 天前3
共 1 条
- 1