面试题答案
一键面试// 定义Color枚举
enum Color {
Red,
Green,
Blue,
}
// 定义PrintColor trait
trait PrintColor {
fn print(&self);
}
// 在Color枚举上实现PrintColor trait
impl PrintColor for Color {
fn print(&self) {
match self {
Color::Red => println!("红色"),
Color::Green => println!("绿色"),
Color::Blue => println!("蓝色"),
}
}
}
fn main() {
let red = Color::Red;
let green = Color::Green;
let blue = Color::Blue;
red.print();
green.print();
blue.print();
}