В Go есть bool, строковые и числовые типы, а также составные формы: массивы, срезы, map, структуры, указатели, каналы, функции и интерфейсы.
Расскажи, какие встроенные типы ты знаешь в Go?
В Go есть bool, строковые и числовые типы, а также составные формы: массивы, срезы, map, структуры, указатели, каналы, функции и интерфейсы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Go есть bool, строковые и числовые типы, а также составные формы: массивы, срезы, map, структуры, указатели, каналы, функции и интерфейсы.
К числам относятся знаковые и беззнаковые целые, float32/64 и complex64/128. int/uint зависят от архитектуры, byte — псевдоним uint8, rune — int32. any — псевдоним interface{}, а error — предобъявленный интерфейс. Важно различать тип и его нулевое значение: nil доступен не для всех типов, а строка не является срезом байтов.