假设我们有一个map[int]string
并且我们想像这样定义它:
var a map[int]string = {
1: "some"
3: "value"
4: "maintained"
7: "manually"
// more 100 entries...
}
我想手动维护这些值,因为它们没有模式,但键有。有没有办法像我们使用枚举值一样维护密钥列表1 << 1 + iota
?
我不是在问是否可以将 iota 用作映射键(不幸的是它不是 AFAIK),只要有一种同样优雅的方法可以在定义的序列上创建键。