Match 运算符17 Mar 2025 | 阅读 2 分钟 match 运算符允许我们将一个值与一系列模式进行比较,并在找到匹配项时执行代码。模式可以是字面值、变量名、通配符和许多其他东西。 让我们通过一个简单的例子来理解 match 运算符 输出 C language C++ language Java language C# language 在上面的例子中,Computerlanguage 是一种自定义数据类型,它由四个变体组成:C、Cplus、Java、Csharp。match 运算符将语言的值与 match 运算符块中给出的表达式进行匹配。 与 Option<T> 匹配当我们想要从 some 情况中获取 T 的内部值时,会使用 Option<T>。 Option<T> 由两个变体组成
让我们通过一个例子来理解 输出 2 is a even number 3 is a odd number Matches 是穷尽的在 Rust 中,matches 是穷尽的,也就是说,我们应该穷举每一种可能的情况,代码才能有效。假设我们忘记编写 None 情况,那么 Rust 编译器将显示“未涵盖模式 'None'”的错误。 让我们通过一个例子来理解这种情况 输出 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。