以下行在Julia中到底能做什么?

时间:2019-05-17 13:11:25

标签: julia

Julia中的以下几行到底是什么?

for i in range(1,length=length(parameterList))
    parameterList[i]["alfa"]= measures_list[i]
end

像Java中那样放置吗?

1 个答案:

答案 0 :(得分:1)

此行表示parameterList的每个条目很可能是字典。然后,在每个这些字典中,键"alfa"被分配值measures_list[i]

例如,其他不使用range编写的方法:

for i in eachindex(parameterList)
    parameterList[i]["alfa"]= measures_list[i]
end

for (i, parameter) in enumerate(parameterList)
    parameter["alfa"]= measures_list[i]
end

foreach(parameterList, measure_list) do parameter, measure
    parameter["alfa"]= measure
end

,或者如果您确定parameterListmeasures_list的长度相同:

for (parameter, measure) in zip(parameterList, measure_list)
    parameter["alfa"]= measure
end

(选择您最喜欢的东西:))