mirror of https://github.com/sunface/rust-course
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.
sunface
ac69dc1cbd
|
3 years ago | |
---|---|---|
.. | ||
README.md | 3 years ago | |
enums1.rs | 3 years ago | |
enums2.rs | 3 years ago | |
enums3.rs | 3 years ago |
README.md
枚举(enums)
Rust 有一种叫做“枚举”的类型,这种类型列举出了某种集合中所有可能的值。 枚举是许多语言共有的一个功能,但它的作用在每种语言中都有所不同。 如 F#、OCaml 和 Haskell 之类的函数式语言中的代数数据类型(algebraic data types)和 Rust 的枚举很相似。 Rust 的“模式匹配”功能与枚举结合起非常强大,利用它我们很容易就能针对枚举的不同类型运行不同的代码。