Sobes.tech
Junior — Middle

Можеш ли да набројиш главне структуре података које се користе у језику Go?

sobes.tech АИ

Одговор од АИ

U jeziku Go, osnovne strukture podataka uključuju:

  • Nizovi (arrays) — sekvence elemenata istog tipa sa fiksnom veličinom.
  • Seći (slices) — dinamičke, promenljive reprezentacije nizova.
  • Mape (maps) — hash tabele za skladištenje parova ključ-vrednost.
  • Strukture (structs) — prilagođeni tipovi koji grupišu više polja.
  • Kanali (channels) — za prenos podataka između gorutina.

Primer korišćenja seka i mape:

package main
import "fmt"

func main() {
    // Seć
    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]
}