В Go есть логические, числовые и строковые типы, массивы, слайсы, структуры, указатели, map, функции, каналы и интерфейсы. Можно объявлять собственные именованные типы.
Расскажи про типы данных в Go.
В Go есть логические, числовые и строковые типы, массивы, слайсы, структуры, указатели, map, функции, каналы и интерфейсы. Можно объявлять собственные именованные типы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Go есть логические, числовые и строковые типы, массивы, слайсы, структуры, указатели, map, функции, каналы и интерфейсы. Можно объявлять собственные именованные типы.
Массив имеет длину в типе, слайс — заголовок над массивом; строка хранит байты и неизменяема. Все значения передаются по значению, но копии указателей и заголовков могут разделять данные. Различайте именованный тип и alias: это влияет на совместимость и методы.