int?Zero value для всех числовых типов в Go (int, int32, uint, float64 и т.д.) - это 0. Не nil: nil бывает только у ссылочных типов.
var i int
var f float64
var u uint32
fmt.Println(i, f, u) // 0 0 0
Указатели, слайсы, map, каналы, интерфейсы и функции имеют zero value nil. Числа и строки - всегда конкретные значения (0 и "").