Rust 程序设计语言 简体中文版 1.85.0据对 guess 和 secret_number 调用 cmp 返回的 Ordering 成员来决定接下来做什么。 一个 match 表达式由 分支(arms) 构成。一个分支包含一个 模式(pattern)和表达式开头 的值与分支模式相匹配时应该执行的代码。Rust 获取提供给 match 的值并挨个检查每个分支 的模式。match 结构和模式是 Rust 中强大的功能,它体现了代码可能遇到的多种情形,并确 let tup: (i32, f64, u8) = (500, 6.4, 1); } tup 变量绑定到整个元组上,因为元组是一个单独的复合元素。为了从元组中获取单个值,可 以使用模式匹配(pattern matching)来解构(destructure)元组值,像这样: 文件名:src/main.rs fn main() { let tup = (500, 6.4, 1); patterns: `None` not covered --> src/main.rs:3:15 | 3 | match x { | ^ pattern `None` not covered | note: `Option` defined here --> /rustc/4eb161250e340c8f48f66e2b929e 0 码力 | 562 页 | 3.23 MB | 23 天前3
共 1 条
- 1













