我正在尝试在for循环中填充一个元组数组。数组需要预定义。
我正在尝试按照以下思路做一些事情:
for class in keys(classes)
arr[class]=pmap(y->func(arg,y),1:length(arg1),batch_size=Int(round(length(arg)/nworkers())))
end
在特定情况下,classes
是 Dict{String,Tuple{Int64,Int64}}
类型的字典。例如 classes=Dict("Item1" => (5000,10000), "Item2" => (5000,10000))
广播操作的类型定义pmap(...)
当class
Item1
时是一个Array{Tuple{Float64,Float64,Float64,Array{Float64,1}},1}
。什么是预分配arr
的适当方法?
arr[Item1]
将是 Array{Tuple{Float64,Float64,Float64,Array{Float64,1}},1}
型。所以,我认为arr
必须定义为Array{Array{Tuple{Float64,Float64,Float64,Array{Float64,1}},1}}
,或者这种程度的东西。但是,我无法想出正确的符号来定义它。
看来我想多了; 将arr
定义为Dict{String,Array{Tuple{Float64,Float64,Float64,Array{Float64,1}},1}}
很有帮助。