Rust 程序设计语言 简体中文版 1.85.0外加如下几种情况: • 有害状态是非预期的行为,与偶尔会发生的行为相对,比如用户输入了错误格式的数据。 • 在此之后代码的运行依赖于不处于这种有害状态,而不是在每一步都检查是否有问题。 • 没有可行的手段来将有害状态信息编码进所使用的类型中的情况。我们会在第十八章“将状 态和行为编码为类型”部分通过一个例子来说明我们的意思。 如果别人调用你的代码并传递了一个没有意义的值,尽最大可能返回一个错误,如此库的用户 安装二进制文件 cargo install 命令用于在本地安装和使用二进制 crate。它并不打算替换系统中的包;它意 在作为一个方便 Rust 开发者们安装其他人已经在 crates.io 上共享的工具的手段。只有拥有二 进制目标文件的包能够被安装。二进制目标 文件是在 crate 有 src/main.rs 或者其他指定为二 进制文件时所创建的可执行程序,这不同于自身不能执行但适合包含在其他程序中的库目标文 名字。这里使用了一个 let 语句和模式来解 构了此元组;第十九章会讨论 let 语句中的模式和解构。现在只需知道使用 let 语句是一个 方便提取 mpsc::channel 返回的元组中一部分的手段。 让我们将发送端移动到一个新建线程中并发送一个字符串,这样新建线程就可以和主线程通讯 了,如示例 16-7 所示。这类似于在河的上游扔下一只橡皮鸭或从一个线程向另一个线程发送 聊天信息: 文件名:src/main0 码力 | 562 页 | 3.23 MB | 23 天前3
共 1 条
- 1













