Я пытаюсь заполнить массив кортежей в цикле 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}}
, или что-то в этом роде. Но я не мог придумать правильное обозначение для определения этого.