我where对julia 0.6中的新语法有点困惑.我有这样的事情:
a=Dict(["a"=>"b"])
b=Dict(["a"=>3])
c=Dict(["a"=>"c"])
Run Code Online (Sandbox Code Playgroud)
我想要一个接收字典向量而不必进行显式转换的函数.我尝试过:
function bbb(a::Vector{Dict{String, Any}})
println(a)
end
Run Code Online (Sandbox Code Playgroud)
它没有用.
然后我尝试了
function bbb(a::Vector{Dict{String, T} where T})
println(a)
end
bbb([a,b]) #Works
bbb([a,c]) #Fails
bbb([a,b,c]) #Works
Run Code Online (Sandbox Code Playgroud)
为了进行明确的转换,我已经为每个组合重载了bbb.但我仍然想知道如何正确地做到这一点.