The logic of variable naming behind Golang
List
var nums = make([]int, 0) //this is a slice, it's a dynamic array
You want to read it in this way: make a list of integers that has 0 elements at the beginning.
Dict
mapA := make(map[int]string) // map == dict in python
You want to read this as:
make a map where the key is an integer, the value is a string.