乱数を生成するにはさまざまな方法がありますが、ここではその概要を示しますので、適切な方法を選択してください。
方法 1: 0 ~ 30000 の範囲で乱数を生成するようにシードを設定します。
func main(){ rand.Seed(time.Now().UnixNano()) num := rand.Intn(30000) fmt.Println(num) }
方法 2: 指定された間隔で乱数を生成します
func RandInt(min, max int) int { if min >= max || min == 0 || max == 0 { return max } return rand.Intn(max-min) + min } //调用 func main(){ num := RandInt(3,200) fmt.Println(num) }
方法 3: 方法 1 と同様に
func main(){ r := rand.New(rand.NewSource(time.Now().UnixNano())) n := r.Intn(3000) fmt.Println(n) }
PHP 中国語 Web サイトには、無料の Golang 入門チュートリアル が多数あります。学ぶことは大歓迎です!
以上がgolang で乱数を生成する方法は何通りありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。