こう書きたかった

C++:
 map<string, int*> X[];
Go:
 var X []map[string]*int;
D:
 int*[string][] X;
 int*[string] Y[];
 int* Z[][string];