2

Vibe.D ライブラリを使用して Json 配列を反復処理する正しい方法は何ですか?

私はこれを試しましたが、コンパイルエラーが発生します:

foreach(string index, Json value; configuration["array1"]) {}

これはエラーです:

Error: opApply() function for Json must return an int

完全なコード:

foreach(int index, Json pluginToLoad; configuration["PluginsToLoad"]) {
    import std.conv;
    logInfo(to!string(index));
    logInfo(pluginToLoad.get!string);
    logInfo("---");
}
4

2 に答える 2

0

何らかの理由で、 ulong を使用すると機能します。これはバグだと思いますか?

foreach(ulong index, Json pluginToLoad; configuration["PluginsToLoad"])
于 2014-02-20T20:29:57.600 に答える