讓我們假設我們有一個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