You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12 lines
660 B

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 枚举enums
Rust 有一种叫做“枚举”的类型,这种类型列举出了某种集合中所有可能的值。
枚举是许多语言共有的一个功能,但它的作用在每种语言中都有所不同。
如 F#、OCaml 和 Haskell 之类的函数式语言中的代数数据类型algebraic data types和 Rust 的枚举很相似。
Rust 的“模式匹配”功能与枚举结合起非常强大,利用它我们很容易就能针对枚举的不同类型运行不同的代码。
## 更多信息
- [Enums](https://doc.rust-lang.org/book/ch06-00-enums.html)
- [Pattern syntax](https://doc.rust-lang.org/book/ch18-03-pattern-syntax.html)