Por que você definiria uma struct em Go?
struct
Para fazer com que cada campo seja executado de forma concorrente.
Para declarar um novo pacote dentro de um arquivo-fonte.
Para agrupar campos relacionados, potencialmente de tipos diferentes, em um único tipo composto.
Para armazenar apenas valores repetidos de um único tipo de elemento.