Числовые типы

ТипРазмерДиапазон
int32 или 64 битазависит от платформы
int88 бит−128 … 127
int1616 бит−32 768 … 32 767
int3232 бита−2 147 483 648 … 2 147 483 647
int6464 бита−9.2×10¹⁸ … 9.2×10¹⁸
uint88 бит0 … 255
uint1616 бит0 … 65 535
uint3232 бита0 … 4 294 967 295
uint6464 бита0 … 1.8×10¹⁹
uintptr32 или 64 битадля хранения адреса памяти

Для большинства задач используйте int — «естественный» целочисленный тип Go.

ТипРазмерТочность
float3232 бита~7 знаков
float6464 бита~15 знаков

По умолчанию используйте float64 — большинство функций math принимают именно его.

ТипОписание
complex64вещественная и мнимая часть — float32
complex128вещественная и мнимая часть — float64
c := complex(3.0, 4.0)        // 3 + 4i
fmt.Println(real(c), imag(c)) // 3 4

ЗаданиеСложность
1Упражнение 1easy
2Упражнение 2easy
3Упражнение 3medium
4Упражнение 4medium