Sobes.tech
Junior — Middle

Môžeš vymenovať hlavné dátové štruktúry používané v jazyku Go?

sobes.tech AI

Odpoveď od AI

V jazyku Go zahŕňajú základné dátové štruktúry:

  • Pole (arrays) — sekvencie prvkov rovnakého typu s pevnou veľkosťou.
  • Rezy (slices) — dynamické, meniteľné reprezentácie polí.
  • Mapy (maps) — hash tabuľky na ukladanie párov kľúč-hodnota.
  • Štruktúry (structs) — vlastné typy, ktoré skupujú viacero polí.
  • Kanály (channels) — na prenos dát medzi gorutinami.

Príklad použitia rezu a mapy:

package main
import "fmt"

func main() {
    // Reze
    nums := []int{1, 2, 3}
    nums = append(nums, 4)

    // Mapa
    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]
}