我喜欢使用switch/case很多,但我一直想知道是否可以将默认值与 case 混合使用Haxe(版本 2 或 3)?
这是我试图实现的一个例子,除了它不编译:
switch(s) {
case 'reset': trace("...");
case 'stat','stats': trace("..."); // This compiles ok in case some people don't know
case 'help', default: trace("..."); // This doesn't compile
}
Run Code Online (Sandbox Code Playgroud)
你知道这是否可能吗?有时我更喜欢这种方式,因为即使它相当于只使用默认值,但有时这种方式对读者来说代码更精确(没有歧义或混淆)。
haxe ×1