Sobes.tech
Junior — Middle

Vai vari uzskaitīt galvenās datu struktūras, kas tiek izmantotas Go valodā?

sobes.tech AI

Atbilde no AI

Go valodā galvenās datu struktūras ietver:

  • Masīvi (arrays) — secīgas vienāda tipa elementu ar fiksētu izmēru.
  • Sēkļi (slices) — dinamiskas, maināmas masīvu reprezentācijas.
  • Kartes (maps) — hash tabulas, kas glabā atslēgas-vertības pārus.
  • Struktūras (structs) — lietotāja definēti tipi, kas apvieno vairākus laukus.
  • Kanāli (channels) — datu pārraide starp gorutīnām.

Piemērs, kā izmantot sēkli un karti:

package main
import "fmt"

func main() {
    // Sēkļa
    nums := []int{1, 2, 3}
    nums = append(nums, 4)

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