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