1
我正在研究golang中的AI遊戲引擎,並且我需要存儲一些預計算數據以便儘可能快地訪問。在Go中嵌入結構化數據(golang)
數據的結構是這樣的:
{
'type1': {
0: {
0: { 1, 2, 3, 4, 5, 6, 7 },
1: { 2, 3, 4 },
},
1: {
0: { 2, 3, 4, 5, 6 },
},
},
"type2": {
0: {
{ 63, 23, 42, 12 },
},
},
}
什麼是這個數據嵌入到編譯的二進制的最佳方式?數據永遠不會改變,並代表遊戲規則。
我知道我可以創建一個在堆上分配映射的函數,但我認爲直接訪問數據更自然。
全球範圍內→包範圍 – thwd
@tomwilde謝謝;我已更新該帖子。 – frodeborli
構建地圖時,實際上可以省略這些類型。看[這個例子在玩](http://play.golang.org/p/f0ngH5dd41)。 – nemo