Go でランダムな 16 進数を生成する方法: math/rand パッケージを導入して初期化します。 rand.Intn(16777216) を介してランダムな整数を生成します。 fmt.Sprintf("%x", 979e7f42ea08258251c39ffe96b911f2) を使用して、整数を 16 進文字列に変換します。
Go でランダムな 16 進数を生成するのは非常に簡単です。組み込みの math/rand
パッケージを使用できます。以下は、ランダムな 6 桁の 16 進数を生成する方法を示すサンプル コードです:
package main import ( "fmt" "math/rand" "time" ) func main() { // 初始化随机数生成器 rand.Seed(time.Now().UnixNano()) // 生成一个随机 6 位十六进制数 hexValue := fmt.Sprintf("%x", rand.Intn(16777216)) // 打印随机十六进制数 fmt.Println("随机十六进制数:", hexValue) }
上記のサンプル コードは、ランダムな 16 進数を生成する必要があるさまざまなアプリケーションで使用できます。 たとえば、一意の ID、暗号トークン、またはランダムな 16 進文字列を必要とするその他のシナリオを生成するために使用できます。
実際の使用例をいくつか示します:
これらは、Go におけるランダムな 16 進数の潜在的な用途のほんの一部です。少しの創造性と想像力があれば、もっと興味深い使い方を見つけることができます。
以上がGolangでランダムな16進数を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。