我使用枚举,但找不到检查等式的好方法。
enum Turn {
A(value:Int);
B(value:Int);
}
class Test {
static function main() {
var turn = Turn.A(100);
//I want to Check turn is Turn.A(any value) without using 'switch'.
if (turn == Turn.A) ...
}
}
有什么好用又简单的检查方法吗?
最佳答案
您可以使用.match()
function :
if (turn.match(Turn.A(_)))
关于haxe - 检查不带参数的相等枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63314640/