나는 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 },
},
},
}
컴파일 된 바이너리에이 데이터를 포함하는 가장 좋은 방법은 무엇입니까? 데이터는 변경되지 않으며 게임의 규칙을 나타냅니다.
나는 힙에 맵을 할당하는 함수를 만들 수 있다는 것을 알고 있지만 데이터가있는 곳에서 직접 액세스하는 것이 더 자연 스럽다고 생각합니다.
전역 범위 → 패키지 범위 주셔서 감사합니다 @tomwilde – thwd
을 튀어 있었는지 설명하기위한 것입니다; 게시물을 업데이트했습니다. – frodeborli
지도를 만들 때 실제로 유형을 생략 할 수 있습니다. [이 예를 드십시오] (http://play.golang.org/p/f0ngH5dd41)를 참조하십시오. – nemo