Rust-模式解构

match

首先,我们看看使用match的最简单的示例:
Rust-模式解构_第1张图片

exhaustive

有些时候我们不想把每种情况一一列出,可以用一个下划线来表达“除了列出来的那些之外的其他情况”:

Rust-模式解构_第2张图片

下划线

下划线还能用在模式匹配的各种地方,用来表示一个占位符,虽然匹配到了但是忽略它的值的情况:

Rust-模式解构_第3张图片
下划线表示省略一个元素,两个点可以表示省略多个元素。

在这里插入图片描述

ref

Rust-模式解构_第4张图片

你可能感兴趣的:(Rust,rust)