diff options
| author | Russ Cox <rsc@golang.org> | 2022-11-16 12:04:32 -0500 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2022-11-16 21:21:22 +0000 |
| commit | ad7dc8ad55e6540bbf285df869d4ee6c12fff0e7 (patch) | |
| tree | 78c47e872c2b6c7c269b7f6a5015fd7844b0fd66 /src | |
| parent | e6eaf39cfaf253ebaff7fff3737f0f1d91024345 (diff) | |
| download | go-ad7dc8ad55e6540bbf285df869d4ee6c12fff0e7.tar.xz | |
math/rand: deprecate Seed
Programs that call Seed and then expect a specific sequence
of results from the global random source (using functions such as Int)
can be broken when a dependency changes how much it consumes
from the global random source. To avoid such breakages, programs
that need a specific result sequence should use NewRand(NewSource(seed))
to obtain a random generator that other packages cannot access.
Fixes #56319.
Change-Id: Idac33991b719d2c71f109f51dacb3467a649e01e
Reviewed-on: https://go-review.googlesource.com/c/go/+/451375
Reviewed-by: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src')
| -rw-r--r-- | src/math/rand/rand.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/math/rand/rand.go b/src/math/rand/rand.go index 0157d7198b..77d7e86fb2 100644 --- a/src/math/rand/rand.go +++ b/src/math/rand/rand.go @@ -315,7 +315,7 @@ var globalRand = New(new(lockedSource)) // Alternately, set GODEBUG=randautoseed=0 in the environment // before making any calls to functions in this package. // -// Note: Programs that call Seed and then expect a specific sequence +// Deprecated: Programs that call Seed and then expect a specific sequence // of results from the global random source (using functions such as Int) // can be broken when a dependency changes how much it consumes // from the global random source. To avoid such breakages, programs |
