Junior — Middle
Können Sie erklären, was ein Rune-Typ in der Programmiersprache Go ist?
sobes.tech KI
Antwort von AI
Im Go-Programmiersprache ist der Typ rune ein Synonym für int32 und wird verwendet, um einen einzelnen Unicode-Codepunkt eines Zeichens zu speichern. Dies ermöglicht die Arbeit mit Unicode-Zeichen, nicht nur mit ASCII-Bytes.
Wichtige Punkte:
runeist eine 32-Bit-Ganzezahl, die ein Unicode-Zeichen codiert.- Es wird verwendet, um die Arbeit mit Zeichen in Strings zu erleichtern, da Strings in Go Sequenzen von Bytes sind und
runedie Arbeit mit ganzen Zeichen ermöglicht.
Beispiel:
var ch rune = '世' // chinesisches Ideogramm
fmt.Println(ch) // gibt den numerischen Code des Zeichens aus
fmt.Printf("%c", ch) // gibt das Zeichen selbst aus
Auf diese Weise hilft rune, Unicode-Zeichen in Go korrekt zu verarbeiten und zu manipulieren.