time.Sleep(rand.Int31n(1000) * time.Millisecond)ただし、このコードをコンパイルすると、int32 と time.Duration の間の型の不一致を示すエラーが発生します。これは、2 つの型が別個であり、直接乗算できないためです。この問題を解決し、期間を整数で正しく乗算するには、int32 を time.Duration 型に変換する必要があります。これは、次のコードを使用して実現できます。
time.Sleep(time.Duration(rand.Int31n(1000)) * time.Millisecond)int32 を time.Duration にキャストすることで、スリープ期間の指定に使用できる有効な式を作成し、効果的にランダム遅延を導入します。関数の実行
以上がGo の「time.Duration」に整数を正しく乗算する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。