什么是 Rust 枚举?2024 年 8 月 29 日 | 阅读 2 分钟 枚举是一种包含一些确定值的自定义数据类型。它在枚举名称之前使用 enum 关键字定义。它还包含方法。 枚举的语法在上述语法中,enum_name 是枚举的名称,variant1,variant2,.. 是与枚举名称相关的枚举值。 例如在上面的例子中,computer_language 是枚举名称,C、C++、Java 是 computer_language 的值。 枚举值让我们创建每个变体的实例。它看起来像 在上面的场景中,我们创建了三个实例,即 c、cplus、java,分别包含值 C、C++、Java。枚举的每个变体都在其标识符下命名空间化,并使用双冒号。这很有用,因为 Computer_language::C、Computer_language::C++、Computer_language::Java 属于同一类型,即 Computer_language。
这个函数可以被任何变体调用 让我们通过一个例子来理解。 输出 Name("Hema") s Id(2) b Profile("Computer Engineer") 在上面的例子中,Employee 是一种自定义数据类型,包含三个变体,如 Name(String)、Id(i32)、Profile(String)。 ":?" 用于打印每个变体的实例。 下一个主题使用 match 运算符的控制流 |
我们请求您订阅我们的新闻通讯以获取最新更新。