using rand MethodError: no method matching isless(::Array{Fl



如果我运行以下代码,

A = 0.2 
if rand(1)<0.85
println(A)
end

错误是

MethodError: no method matching isless(::Array{Float64,1}, ::Float64)
Closest candidates are:
isless(!Matched::Missing, ::Any) at missing.jl:87
isless(!Matched::Float64, ::Float64) at float.jl:465
isless(!Matched::AbstractFloat, ::AbstractFloat) at operators.jl:165

我知道这是一个简单的代码。但不知道为什么朱莉娅会抛出这个错误。请帮忙。

你想要if rand()<0.85.rand(1)生成 1 个元素VectorFloat64rand()生成一个Float64

最新更新