Go实例: Random Numbers

Bambi ·
更新时间:2024-11-13
· 13 次阅读

package main import ( "fmt" "math/rand" "time" ) func main() { fmt.Print(rand.Intn(100), ",") fmt.Print(rand.Intn(100)) fmt.Println() fmt.Println(rand.Float64()) fmt.Print((rand.Float64()*5)+5, ",") fmt.Print((rand.Float64() * 5) + 5) fmt.Println() s1 := rand.NewSource(time.Now().UnixNano()) r1 := rand.New(s1) fmt.Print(r1.Intn(100), ",") fmt.Print(r1.Intn(100)) fmt.Println() s2 := rand.NewSource(42) r2 := rand.New(s2) fmt.Print(r2.Intn(100), ",") fmt.Print(r2.Intn(100)) fmt.Println() s3 := rand.NewSource(42) r3 := rand.New(s3) fmt.Print(r3.Intn(100), ",") fmt.Print(r3.Intn(100)) }$ go run random-numbers.go 81,87 0.6645600532184904 7.123187485356329,8.434115364335547 0,28 5,87 5,87



GO实例 GO random numbers

需要 登录 后方可回复, 如果你还没有账号请 注册新账号