Go.Основы.Типы данных
https://t.me/HotCheatSheetЦелые числа
uint
— целочисленный тип без знака, размер которого не менее 32 бит. Особый тип, а не псевдоним для uint32.
uint8(byte)
— набор всех неподписанных 8-битных целых чисел. Диапазон: от 0 до 255.
uint16
— набор всех неподписанных 16-битных целых чисел. Диапазон: от 0 до 65535.
uint32
— набор всех неподписанных 32-битных целых чисел. Диапазон: от 0 до 4294967295.
uint64
— набор всех неподписанных 64-битных целых чисел. Диапазон: от 0 до 18446744073709551615.
int
— целочисленный тип со знаком, размер которого не менее 32 бит. Особый тип, а не псевдоним для int32.
int8
— набор всех подписанных 8-битных целых чисел. Диапазон: от -128 до 127.
int16
— набор всех подписанных 16-битных целых чисел. Диапазон: от -32768 до 32767.
int32(rune)
— набор всех подписанных 32-битных целых чисел. Диапазон: от -2147483648 до 2147483647.
int64
— набор всех подписанных 64-битных целых чисел. Диапазон: -9223372036854775808 по 9223372036854775807.
uintptr
— целочисленный тип, который достаточно велик, чтобы удерживать бит-шаблон любого указателя.
Числа с плавающей точкой
float32
— набор всех 32-разрядных чисел с плавающей запятой.
float64
— набор всех 64-разрядных чисел с плавающей запятой.
complex64
— множество всех комплексных чисел с вещественной и мнимой частями float32.
complex128
— множество всех комплексных чисел с вещественной и мнимой частями float64.
Строки
string
— набор всех строк 8-разрядных байтов, условно, но не обязательно представляющий текст в кодировке UTF-8. Строка может быть пустой, но не нулевой. Значения типа строки неизменяемы.
Логические типы
bool
— набор логических значений, true и false.