Merge pull request #103 from LyntNy4n/patch-2

修改模式匹配关于@例子的缺漏
pull/104/head
Sunface 3 years ago committed by GitHub
commit fde58ac2ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -556,7 +556,7 @@ match msg {
上例会打印出 `Found an id in range: 5`。通过在 `3..=7` 之前指定 `id_variable @`,我们捕获了任何匹配此范围的值并同时将改值绑定到变量`id_variable`上。
第二个分支只在模式中指定了一个范围,`id` 字段的值可以是 `10、11 或 1`,不过这个模式的代码并不知情也不能使用 `id` 字段中的值,因为没有将 `id` 值保存进一个变量。
第二个分支只在模式中指定了一个范围,`id` 字段的值可以是 `10、11 或 12`,不过这个模式的代码并不知情也不能使用 `id` 字段中的值,因为没有将 `id` 值保存进一个变量。
最后一个分支指定了一个没有范围的变量,此时确实拥有可以用于分支代码的变量 `id`,因为这里使用了结构体字段简写语法。不过此分支中没有像头两个分支那样对 `id` 字段的值进行测试:任何值都会匹配此分支。

Loading…
Cancel
Save