相关疑难解决方法(0)

不同的类型字典传染媒介在朱莉娅0.6

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.但我仍然想知道如何正确地做到这一点.

dictionary julia

4
推荐指数
1
解决办法
235
查看次数

标签 统计

dictionary ×1

julia ×1