Rust 程序设计语言 简体中文版 1.85.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 15.5. RefCell与内部可变性模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 我们把每种可能的状态称为一种 枚举成员(variant)。 第六章将介绍枚举的更多细节。这里的 Result 类型将用来编码错误处理的信息。 Result 的成员是 Ok 和 Err,Ok 成员表示操作成功,内部包含成功时产生的值。Err 成员则意 味着操作失败,并且 Err 中包含有关操作失败的原因或方式的信息。 Result 类型的值,像其他类型一样,拥有定义于其实例上的方法。Result 的实例拥有 5 上。接着通过 let x = 创建了一个新变量 x,获取初始值并加 1,这样 x 的值就变成 6 了。然后,在使用花括号创建的内部作用域内,第三个 let 语句也遮 蔽了 x 并创建了一个新的变量,将之前的值乘以 2,x 得到的值是 12。当该作用域结束时, 内部遮蔽的作用域也结束了,x 又返回到 6。运行这个程序,它会有如下输出: $ cargo run Compiling variables 0 码力 | 562 页 | 3.23 MB | 24 天前3
共 1 条
- 1













