如何在循环中命名变量

我需要在循环中调用一个函数,每次调用会有一个输出结果,结果是一个array,我想分别用循环的次数命名这个输出结果储存,想法类似于:
for id in id_list
output_$id= create_variable(input)
end
想循环生成output_1, output_2…

请问如何实现这种操作

要达到你这种要求可以去研究元编程。

不过放到数组里不好吗。

julia> arr = []
Any[]

julia> for id in 1:5
           push!(arr, rand(2,2))
       end

julia> arr
5-element Array{Any,1}:
 [0.3061986378809698 0.5385239261330796; 0.8177833518165896 0.3844721787585683]
 [0.9046937608041508 0.7439463499781067; 0.19053216781221605 0.3973912224202927]
 [0.7655993227268136 0.6103640331263993; 0.05504173226364695 0.777619731546251]
 [0.21194431185260543 0.2947860438169678; 0.3892402751794446 0.5128948612853315]
 [0.7079152465565381 0.47147196972816907; 0.8035346564015393 0.6722409936225491]

嗯嗯有道理,感觉放到数组里更方便

京ICP备17009874号-2