Что такое тип данных
Так как golang является строго типизированным языком программирования, все объекты имеют свой тип данных.
Тип определяет возможные значения и их смысл, операции, а также способы хранения значений типа. Например, числовой тип может принимать только числовые значения, строчный тип будет принимать строковые значения (обычный текст).
Числовые типы тоже разделяются на разные типы, например, целочисленные и нецелочисленные числа, имеющие знак (+/-), а также беззнаковые (только положительные).
Подробнее узнать о типах данных ты можешь по ссылке