diff --git a/src/math/rand/example_test.go b/src/math/rand/example_test.go index adeeaa0b46..4107613555 100644 --- a/src/math/rand/example_test.go +++ b/src/math/rand/example_test.go @@ -140,3 +140,18 @@ func ExampleShuffle_slicesInUnison() { // E: 5 // B: 2 } + +func ExampleIntn() { + // Seeding with the same value results in the same random sequence each run. + // For different numbers, seed with a different value, such as + // time.Now().UnixNano(), which yields a constantly-changing number. + rand.Seed(86) + fmt.Println(rand.Intn(100)) + fmt.Println(rand.Intn(100)) + fmt.Println(rand.Intn(100)) + + // Output: + // 42 + // 76 + // 30 +}