From 89befafa7deded0119d0186ef116e03ec91b9680 Mon Sep 17 00:00:00 2001 From: Stefan Karpinski Date: Thu, 23 Oct 2014 22:11:18 -0700 Subject: [PATCH] =?UTF-8?q?rand!=20for=20typed=20arrays=20=E2=80=93=C2=A0p?= =?UTF-8?q?ass=20the=20element=20type=20to=20scalar=20rand=20call.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base/random.jl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/base/random.jl b/base/random.jl index 98c59e03eb884..6cdf85c3ef313 100644 --- a/base/random.jl +++ b/base/random.jl @@ -128,15 +128,15 @@ rand(r::AbstractRNG, dims::Dims) = rand!(r, Array(Float64, dims)) rand(r::AbstractRNG, dims::Int...) = rand(r, dims) function rand!{T}(A::Array{T}) - for i=1:length(A) + for i = 1:length(A) A[i] = rand(T) end A end -function rand!(r::AbstractRNG, A::AbstractArray) - for i=1:length(A) - @inbounds A[i] = rand(r) +function rand!{T}(r::AbstractRNG, A::AbstractArray{T}) + for i = 1:length(A) + @inbounds A[i] = rand(r, T) end A end