我发现自己在写这样的东西:
pub enum Player {BLACK, WHITE,}
const BLACK: Player = Player::BLACK;
const WHITE: Player = Player::WHITE;
Run Code Online (Sandbox Code Playgroud)
原因当然是避免匹配表达式和常量的其他用途中的噪音。
有没有更简单的方法来实现这一目标?
是的,只需使用use关键字导入枚举变体。
pub enum Player {
Black,
White,
}
use Player::*;
Run Code Online (Sandbox Code Playgroud)