Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
В Go существует четыре категории типов данных:
Базовые типы (Basic types) - предопределенные компилятором.
bool
int
, int8
, int16
, int32
, int64
, uint
, uint8
(byte
), uint16
, uint32
, uint64
, uintptr
float32
, float64
complex64
, complex128
string
Составные типы (Aggregate types) - коллекции фиксированного размера.
[n]T
(где n
- размер, T
- тип элементов)struct {}
(коллекция именованных полей разного типа)Референсные типы (Reference types) - типы-ссылки, передаются по ссылке, хранят указатель на базовые данные.
[]T
(динамический массив, построен на основе массива)map[K]V
(коллекция пар ключ-значение)*T
(хранят адрес переменной)chan T
, chan<- T
, <-chan T
(для синхронизации и коммуникации горутинВ Go существует четыре категории типов данных:
Базовые типы (Basic types) - предопределенные компилятором.
bool
int
, int8
, int16
, int32
, int64
, uint
, uint8
(byte
), uint16
, uint32
, uint64
, uintptr
float32
, float64
complex64
, complex128
string
Составные типы (Aggregate types) - коллекции фиксированного размера.
[n]T
(где n
- размер, T
- тип элементов)struct {}
(коллекция именованных полей разного типа)Референсные типы (Reference types) - типы-ссылки, передаются по ссылке, хранят указатель на базовые данные.
[]T
(динамический массив, построен на основе массива)map[K]V
(коллекция пар ключ-значение)*T
(хранят адрес переменной)chan T
, chan<- T
, <-chan T
(для синхронизации и коммуникации горутинЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.