如果我运行以下代码,
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 个元素Vector
Float64
。rand()
生成一个Float64
。