Senior
Wat is een rune?
sobes.tech AI
Antwoord van AI
In de programmeertaal Go is rune een synoniem voor het type int32, dat wordt gebruikt om één Unicode-teken te representeren. Dit maakt het mogelijk om met Unicode-tekens te werken, en niet alleen met bytes, wat belangrijk is voor de correcte verwerking van meertalige teksten.
Bijvoorbeeld, een string in Go is een reeks bytes, en rune maakt het mogelijk om over de tekens te itereren, niet alleen over bytes:
s := "Привет"
for i, r := range s {
fmt.Printf("%d: %c\n", i, r) // r is een rune
}
Op deze manier is rune een handige manier om met Unicode-tekens te werken in Go.