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