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 サイトの他の関連記事を参照してください。