Goで乱数(擬似乱数)を使用する
0. Seed値を設定
import "math/rand"
rand.Seed(n)
シード値をn(int64型)に設定
1. int型の乱数を生成
import "math/rand"
number := rand.Intn(n)
0 ~ nの範囲で乱数(int型)が生成される
2. int32型の乱数を生成
import "math/rand"
number := rand.Int31n(n)
0 ~ n の範囲で乱数(int32型)が生成される
3. int64型の乱数を生成
import "math/rand"
number := rand.Int63n(n)
0 ~ n の範囲で乱数(int64型)が生成される
4. float32型の乱数を生成
import "math/rand"
number := rand.Float32()
0.0 ~ 1.0 の範囲で乱数(float32型)が生成される
5. float64型の乱数を生成
import "math/rand"
number := rand.Float64()
0.0 ~ 1.0 の範囲で乱数(float64型)が生成される
参考
https://golang.org/pkg/math/rand/