Sobes.tech
Back to questions
Middle
6

Какие типы переменных есть в Go?

Companies where asked
Япоки

Answer from AI

sobes.tech AI

В Go есть несколько основных типов переменных:

  • Базовые типы:

    • bool — логический тип (true/false)
    • string — строка
    • Целочисленные типы: int, int8, int16, int32, int64, а также беззнаковые uint, uint8 (alias для byte), uint16, uint32, uint64
    • float32, float64 — числа с плавающей точкой
    • complex64, complex128 — комплексные числа
  • Составные типы:

    • Массивы и срезы ([n]T, []T)
    • Структуры (struct)
    • Карты (map[K]V)
    • Интерфейсы (interface{})
    • Каналы (chan T)

Пример объявления переменных разных типов:

var a int = 10
var b string = "hello"
var c bool = true
var d []int = []int{1, 2, 3}
var e map[string]int = map[string]int{"key": 1}