Sobes.tech
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:

  • rune ist 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 rune die 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.