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.