From 9a8979deb01fd43a660351aedff2c155f9fe5ff6 Mon Sep 17 00:00:00 2001 From: Vladimir Kovpak Date: Wed, 13 Mar 2019 09:39:21 +0000 Subject: [PATCH] math/rand: add example for Intn func Change-Id: I831ffb5c3fa2872d71def8d8461f0adbd4ae2c1a GitHub-Last-Rev: 2adfcd2d5a592ef4c63da781240a391da89b5d9e GitHub-Pull-Request: golang/go#30706 Reviewed-on: https://go-review.googlesource.com/c/go/+/166426 Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- src/math/rand/example_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 +} -- 2.48.1