diff --git a/stdlib/Random/src/RNGs.jl b/stdlib/Random/src/RNGs.jl index 88737bb9bb169..7b1d0684ba0b8 100644 --- a/stdlib/Random/src/RNGs.jl +++ b/stdlib/Random/src/RNGs.jl @@ -539,8 +539,8 @@ end #### from a range -for T in BitInteger_types # eval because of ambiguity otherwise - @eval Sampler(rng::MersenneTwister, r::UnitRange{$T}, ::Val{1}) = +for T in BitInteger_types, R=(1, Inf) # eval because of ambiguity otherwise + @eval Sampler(rng::MersenneTwister, r::UnitRange{$T}, ::Val{$R}) = SamplerRangeFast(r) end diff --git a/stdlib/Random/src/misc.jl b/stdlib/Random/src/misc.jl index 3c6ca399b1d93..74d161d32b498 100644 --- a/stdlib/Random/src/misc.jl +++ b/stdlib/Random/src/misc.jl @@ -53,10 +53,10 @@ number generator, see [Random Numbers](@ref). # Examples ```jldoctest julia> srand(0); randstring() -"Qgt7sUOP" +"0IPrGg0J" julia> randstring(MersenneTwister(0), 'a':'z', 6) -"oevnou" +"aszvqk" julia> randstring("ACGT") "TATCGGTC"