我正在使用 golang 开发 AI 游戏引擎,我需要存储一些预先计算的数据以便尽快访问。
数据的结构是这样的:
{
'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 },
},
},
}
将此数据嵌入到已编译的二进制文件中的最佳方法是什么?数据永远不会改变并代表游戏规则。
我知道我可以创建一个在堆上分配映射的函数,但我认为直接访问数据更自然。
相关分类