Sure. This becomes the usual problem of calculating all the combinations from a set of lists. Here’s one solution: https://play.golang.org/p/51lg3hrePz
But now we’re just talking general programming and algorithms and not Go specifically. Are you trying to learn Go? If so, the Go Tour is a good starting point and there are many other resources, probably can be found by searching the forum here or Google. For general algorithm and procedures there are courses and books… Is this what you’re studying?
I hadn’t any experience in GO before, but I have concrete task that I must resolve, create small automation tool - and this part with parsing data correctly was stumbling block that I couldn’t get trough because of luck of knowledge. For all other things I’m getting info and learning from sources you mentioned.