map[int]string
があり、次のように定義したいとしましょう。
var a map[int]string = {
1: "some"
3: "value"
4: "maintained"
7: "manually"
// more 100 entries...
}
パターンはありませんが、キーにはパターンがあるため、値を手動で維持したいと思います。を使用して列挙値を処理するのと同じように、キー リストを維持する方法はあります1 << 1 + iota
か?
定義されたシーケンスでキーを作成するための同様にエレガントな方法がある場合に限り、 iota をマップキーとして使用できるかどうかを尋ねているわけではありません (残念ながら、それは私の知る限りではありません)。