Sobes.tech
Junior — Middle

Kun je de belangrijkste datastructuren die in de programmeertaal Go worden gebruikt, opsommen?

sobes.tech AI

Antwoord van AI

In de programmeertaal Go omvatten de belangrijkste gegevensstructuren:

  • Arrays (arrays) — sequenties van elementen van hetzelfde type met vaste grootte.
  • Slices (slices) — dynamische, wijzigbare representaties van arrays.
  • Maps (kaarten) — hash-tabellen voor het opslaan van sleutel-waardeparen.
  • Structs (structs) — aangepaste typen die meerdere velden groeperen.
  • Channels (kanalen) — voor het overdragen van gegevens tussen goroutines.

Voorbeeld van het gebruik van een slice en een map:

package main
import "fmt"

func main() {
    // Slice
    nums := []int{1, 2, 3}
    nums = append(nums, 4)

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