Sobes.tech
Назад к вопросам
Senior
3

Какие типы данных в Go знаешь?

Компании, где спрашивали
Магнит Тех

Ответ от нейросети

sobes.tech AI

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

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

Кроме базовых типов, есть составные:

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

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

var a int = 10
var b float64 = 3.14
var c bool = true
var s string = "hello"
var arr []int = []int{1, 2, 3}