Rust 程序设计语言 简体中文版 1.85.0[unoptimized + debuginfo] target(s) in 0.59s Rust 警告我们没有使用 read_line 的返回值 Result,说明有一个可能的错误没有处理。 消除警告的正确做法是实际去编写错误处理代码,不过由于我们就是希望程序在出现问题时立 即崩溃,所以直接使用 expect。第九章 会学习如何从错误中恢复。 使用 println! 占位符打印值 除了位于结尾的右花括号,目前为止就只有这一行代码值得讨论一下了: toml 文件: [dependencies] rand = "0.9.0" 下一次运行 cargo build 时,Cargo 会更新可用 crate 的 registry,并根据你指定的新版本重 新评估 rand 的要求。 第十四章会讲到 Cargo 及其生态系统 的更多内容,不过目前你只需要了解这么多。通过 Cargo 复用库文件非常容易,因此 Rustacean 能够编写出由很多包组装而成的更轻巧的项目。 知的并且大小是固定的,你可以 将该指针存储在栈上,不过当需要实际数据时,必须访问指针。想象一下去餐馆就座 吃饭。当进入时,你说明有几个人,餐馆员工会找到一个够大的空桌子并领你们过 去。如果有人来迟了,他们也可以通过询问来找到你们坐在哪。 入栈比在堆上分配内存要快,因为(入栈时)分配器无需为存储新数据去搜索内存空 间;其位置总是在栈顶。相比之下,在堆上分配内存则需要更多的工作,这是因为分 配器必须0 码力 | 562 页 | 3.23 MB | 26 天前3
共 1 条
- 1













