Go.Основы.Типы данных

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.

Report Page