Document for Julia 1.0.3 for rand! confuses me


#1

Look at the section for rand!
in https://docs.julialang.org/en/v1.0/stdlib/Random/#Random-generation-functions-1

Why is the following “rng = MersenneTwister(1234);” giving me an error?

$ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.0.3 (2018-12-18)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia> rng = MersenneTwister(1234);
ERROR: UndefVarError: MersenneTwister not defined
Stacktrace:
 [1] top-level scope at none:0

#2

The documentation you link is for the Random standard library. You need using Random to access these functions.


#3

The documentation should mention the code
“using Random” at the very start just in case newbies reads it.


#4

Please make a pull request. This is open source thus everyone can contribute.