Ответ
В Go есть базовые типы данных:
- Целочисленные:
int,int8,int16,int32,int64,uint,uint8,uint16,uint32,uint64,uintptr. - Числа с плавающей точкой:
float32,float64. - Комплексные числа:
complex64,complex128. - Логический:
bool(true/false). - Строковый:
string(неизменяемая последовательность байт). - Байт:
byte(псевдонимuint8),rune(псевдонимint32, Unicode-символ).
Составные типы:
- Массивы:
[n]T(фиксированный размер). - Срезы:
[]T(динамический массив). - Структуры:
struct { field T }. - Указатели:
*T. - Функции:
func(args) returnType. - Интерфейсы:
interface{ Method() }. - Каналы:
chan T. - Map:
map[K]V.
Пример:
var (
num int = 42
str string = "hello"
arr [3]int = [3]int{1, 2, 3}
slc []int = []int{4, 5, 6}
)