Senior
Was ist eine Rune?
sobes.tech KI
Antwort von AI
In der Programmiersprache Go ist rune ein Synonym für den Typ int32, der verwendet wird, um ein einzelnes Unicode-Zeichen zu repräsentieren. Dies ermöglicht die Arbeit mit Unicode-Zeichen und nicht nur mit Bytes, was für die korrekte Verarbeitung mehrsprachiger Texte wichtig ist.
Zum Beispiel ist eine Zeichenkette in Go eine Folge von Bytes, und rune ermöglicht es, über die Zeichen zu iterieren, nicht nur über Bytes:
s := "Привет"
for i, r := range s {
fmt.Printf("%d: %c\n", i, r) // r ist ein rune
}
Auf diese Weise ist rune eine praktische Möglichkeit, mit Unicode-Zeichen in Go zu arbeiten.