让我们假设我们有一个map[int]string
,我们要定义这样的:Iota在Go地图上定义密钥?
var a map[int]string = {
1: "some"
3: "value"
4: "maintained"
7: "manually"
// more 100 entries...
}
我想,因为他们没有模式手动维护的值,但按键则有。有没有办法像使用1 << 1 + iota
那样使用枚举值来维护密钥列表?
我不问是否有可能使用iota作为映射键(不幸的是它不是AFAIK),就好像有一个同样优雅的方法来创建定义的序列上的键。
能够在Go中随处使用iotas真的很棒,尽管 – marcio 2014-12-07 04:13:55