F: Äquivalenz der charCodeAt()-Methode von JavaScript in Go
Die charCodeAt()-Methode in JavaScript ist ein leistungsstarkes Werkzeug zum Abrufen des numerischen Unicode-Werts eines Zeichens an einem bestimmten Index. Für Entwickler, die auf Go umsteigen, kann es jedoch eine Herausforderung sein, eine entsprechende Syntax zu finden.
A: Gos integrierte Zeichendarstellung
In Go wird der Zeichentyp durch dargestellt der Runentyp, der ein Alias für int32 ist. Das bedeutet, dass Zeichen in Go bereits numerische Werte sind.
Den Char-Code abrufen
Um den numerischen Unicode-Wert eines Zeichens in einer Zeichenfolge in Go zu erhalten, drucken Sie einfach aus it:
fmt.Println([]rune("s")[0]) // Prints 115
Alternativ können Sie den String-Range-Iterator von Go verwenden, um über die Runen eines Strings zu iterieren:
i := 0 for _, r := range "absdef" { if i == 2 { fmt.Println(r) // Prints 115 break } i++ }
Go's Byte-Darstellung
Es ist wichtig zu beachten, dass Zeichenfolgen in Go als Byte-Arrays mit UTF-8-Kodierung gespeichert werden. Wenn die Zeichenfolge Zeichen enthält, deren Code weniger als 127 beträgt, können Sie stattdessen mit Bytes arbeiten:
fmt.Println("s"[0]) // Prints 115
Durch die Nutzung der numerischen Darstellungs- und String-Iterationsfunktionen von rune können Sie die Funktionalität der charCodeAt()-Methode von JavaScript problemlos replizieren in Go.
Das obige ist der detaillierte Inhalt vonWie repliziere ich die charCodeAt()-Funktionalität von JavaScript in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!