私は初心者で、viper を使用してすべての構成をロードします。現在私が持っているのは、以下のような YAML です。
countryQueries:
sg:
- qtype: gmap
qplacetype: postal_code
- qtype: gmap
qplacetype: address
- qtype: geocode
qplacetype: street_address
hk:
- qtype: gmap
qplacetype: postal_code
- qtype: gmap
qplacetype: address
- qtype: geocode
qplacetype: street_address
国コードは動的であり、どの国でもいつでも追加できることに注意してください。では、これを技術的に言えばできる構造体にマップするにはどうすればよいですか
for _, query := range countryQueries["sg"] { }
ループして自分で構築しようとしましたが、ここで立ち往生しています
for country, queries := range viper.GetStringMap("countryQueries") {
// i cant seem to do anything with queries, which i wish to loop it
for _,query := range queries {} //here error
}