Rust 枚举类型(Enum)是一种用户定义的数据类型,它允许你创建一个类型,该类型可以表示多个不同的值
enum Animal {
Dog(String, u32), // 狗,名字和年龄
Cat(String, u32), // 猫,名字和年龄
Bird(String, u32), // 鸟,名字和年龄
}
enum Result {
Success(String), // 成功,返回一个字符串
Failure(String), // 失败,返回一个字符串
}
fn get_animal_name(animal: Animal) -> String {
match animal {
Animal::Dog(name, _) => name,
Animal::Cat(name, _) => name,
Animal::Bird(name, _) => name,
}
}
fn print_animal_info(animal: Animal) {
match animal {
Animal::Dog(name, age) => println!("Dog: {}, {}", name, age),
Animal::Cat(name, age) => println!("Cat: {}, {}", name, age),
Animal::Bird(name, age) => println!("Bird: {}, {}", name, age),
}
}
总之,Rust 枚举类型是一种非常强大且灵活的工具,可以帮助你编写更简洁、易读和可维护的代码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。