Heim >Backend-Entwicklung >Golang >Golang Rune ein paar Bytes

Golang Rune ein paar Bytes

(*-*)浩
(*-*)浩Original
2019-12-17 10:51:502863Durchsuche

Golang Rune ein paar Bytes

Rune ist ein (Empfohlenes Lernen: GO )

Runentyp, Stellt ein UTF-8-Zeichen dar Wenn Sie chinesische, japanische oder andere zusammengesetzte Zeichen verarbeiten müssen, müssen Sie den Runentyp verwenden. Der Rune-Typ entspricht dem Typ int32.

Byte entspricht int8, einer Länge von einem Byte, die üblicherweise zur Verarbeitung von ASCII-Zeichen verwendet wird.

rune entspricht int32, einer Länge von 4 Bytes, die üblicherweise zur Verarbeitung verwendet wird Unicode oder UTF- 8 Zeichen

Beispiel:

package main

import (
    "fmt"
)


func main() {
    str := "你好 world"
    fmt.Printf("len(str):%d\n", len(str)) //返回len(str):12
}

Der Rückgabewert ist 12, da chinesische Zeichen unter Unicode und UTF-8-Kodierung 2 Bytes belegen 3 Bytes und die Standardkodierung von Golang ist genau utf-8.

Das obige ist der detaillierte Inhalt vonGolang Rune ein paar Bytes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn