Go — статически типизированный язык. Основные типы:
Числа: int, int8/16/32/64, uint, float32/64, complex64/128.
Строки: string — неизменяемая последовательность байт (UTF-8).
Логический: bool.
Составные: array, slice, map, struct.
Указатели: *T.
Функции: func.
Интерфейсы: interface.
Каналы: chan T.
var i int = 42
var s string = "hello"
var m map[string]int
var ch chan int
Нулевые значения: числа — 0, строки — "", bool — false, указатели/слайсы/map/каналы — nil.