ホームページ  >  記事  >  バックエンド開発  >  golang ルーン数バイト

golang ルーン数バイト

(*-*)浩
(*-*)浩オリジナル
2019-12-17 10:51:502836ブラウズ

golang ルーン数バイト

Runeは文字値を区別するために使用され、整数値はUTF-8文字を表します。複合文字の場合は、ルーン タイプを使用する必要があります。ルーン型は int32 型と同等です。 byte は、通常、ASCII 文字の処理に使用される、長さ 1 バイトの int8 と同等です。

rune は、長さ 4 バイトの int32 と同等で、通常はUnicode または utf-8 文字の処理に使用されます

##例:

package main

import (
    "fmt"
)


func main() {
    str := "你好 world"
    fmt.Printf("len(str):%d\n", len(str)) //返回len(str):12
}
Unicode および utf-8 エンコードでは中国語の文字が 2 バイトを占有するため、戻り値は 12 になります。これは 3 バイトを占め、golang のデフォルトのエンコーディングは正確に utf-8 です。

以上がgolang ルーン数バイトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。