В Go имеется поддержка карт и структур — составных типов данных. Если массив или срез не в силах справиться с задачей, то вам, скорее всего, придется использовать карты. Если и карта не может вам помочь, то следует рассмотреть необходимость создания и использования структуры.