ホームページ  >  記事  >  バックエンド開発  >  JavaScript の charCodeAt() 機能を Go で複製するにはどうすればよいですか?

JavaScript の charCodeAt() 機能を Go で複製するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-02 21:31:02918ブラウズ

How to Replicate JavaScript's charCodeAt() Functionality in Go?

Go で文字の Unicode 数値を取得する

Q: Go における JavaScript の charCodeAt() メソッドと同等

JavaScript の charCodeAt() メソッドは、指定されたインデックスにある文字の Unicode 数値を取得するための強力なツールです。ただし、Go に移行する開発者にとって、同等の構文を見つけるのは難しい場合があります。

A: Go に組み込まれた文字表現

Go では、文字タイプは次のように表されます。 int32 のエイリアスであるルーン タイプ。これは、Go の文字がすでに数値であることを意味します。

Char コードの取得

Go で文字列内の文字の Unicode 数値を取得するには、単に print します。 it:

fmt.Println([]rune("s")[0]) // Prints 115

あるいは、Go の文字列範囲反復子を使用して、文字列のルーンを反復処理することもできます:

i := 0
for _, r := range "absdef" {
    if i == 2 {
        fmt.Println(r) // Prints 115
        break
    }
    i++
}

Go のバイト表現

Go の文字列は UTF-8 エンコーディングを使用してバイト配列として保存されることに注意することが重要です。文字列にコードが 127 未満の文字が含まれている場合は、代わりにバイトを操作できます。

fmt.Println("s"[0]) // Prints 115

rune の数値表現と文字列反復機能を活用することで、JavaScript の charCodeAt() メソッドの機能を簡単に複製できます。 Goで。

以上がJavaScript の charCodeAt() 機能を Go で複製するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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