Типы удобно делить на базовые значения, составные структуры, ссылки и интерфейсные абстракции. При этом все аргументы функций Go передаются по значению.
Типы данных в Go: какие знаете, как можно разделить на группы?
Типы удобно делить на базовые значения, составные структуры, ссылки и интерфейсные абстракции. При этом все аргументы функций Go передаются по значению.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Типы удобно делить на базовые значения, составные структуры, ссылки и интерфейсные абстракции. При этом все аргументы функций Go передаются по значению.
К базовым относят bool, числа и string; к составным — array, struct, slice и map. Указатели, функции и каналы тоже имеют собственные типы. Такое учебное деление не отменяет различий: копия массива копирует элементы, а копия слайса разделяет backing array.