Sobes.tech
Junior — Middle

Можеш ли да изброиш основните структури от данни, използвани в езика Go?

sobes.tech AI

Отговор от AI

В езика Go основните структури от данни включват:

  • Масиви (arrays) — последователности от елементи от един тип с фиксиран размер.
  • Резачки (slices) — динамични, променяеми представяния на масиви.
  • Карти (maps) — хеш таблици за съхранение на двойки ключ-стойност.
  • Структури (structs) — потребителски типове, които групират няколко полета.
  • Канали (channels) — за предаване на данни между горутините.

Пример за използване на резачка и карта:

package main
import "fmt"

func main() {
    // Резачка
    nums := []int{1, 2, 3}
    nums = append(nums, 4)

    // Карта
    ages := map[string]int{"Alice": 30, "Bob": 25}
    ages["Charlie"] = 35

    fmt.Println(nums)  // [1 2 3 4]
    fmt.Println(ages)  // map[Alice:30 Bob:25 Charlie:35]
}