Sobes.tech
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]
}