1

haxe コードに問題があるため、次のコードがあります。

var t : String = switch( id ) {
        case 1 : Std.random( 2 ) == 0 ? Texts.list.0 : Texts.list.1;
        case 2 : Std.random( 2 ) == 0 ? Texts.list.2 : Texts.list.3;
        default: "";
    }

デフォルトでは、エラーが発生します: This pattern is unused. 助けてください。事前にThx

4

1 に答える 1

2

これは、コンパイラが入力値と決して一致しないパターンを検出するためですhttp://haxe.org/manual/lf-pattern-matching-unused.html

この場合、バグhttps://github.com/HaxeFoundation/haxe/issues/4387である可能性があり ます。haxe 3.2 を使用している場合は、3.1.3 を試して確認してください。

try.haxe では、サンプルがうまく機能しますhttp://try.haxe.org/#9e54A

于 2015-08-05T10:14:39.923 に答える