Junior — Middle
Můžeš vyjmenovat hlavní datové struktury používané v jazyce Go?
sobes.tech AI
Odpověď od AI
V jazyce Go zahrnují základní datové struktury:
- Pole (arrays) — sekvence prvků stejného typu s pevnou velikostí.
- Řez (slices) — dynamické, měnitelné reprezentace polí.
- Mapy (maps) — hash tabulky pro ukládání párů klíč-hodnota.
- Struktury (structs) — vlastní typy, které seskupují více polí.
- Kanály (channels) — pro přenos dat mezi gorutinami.
Příklad použití řezů a map:
package main
import "fmt"
func main() {
// Řez
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]
}