一、Dict的排序
经过增加新的元素后,DICT的排列顺序可能不是按正常的排列。
julia> dd =["one"=>1]
["one"=>1]
julia> push!(dd,"two",2)
["one"=>1,"two"=>2]
julia> push!(dd,"three",3)
["three"=>3,"one"=>1,"two"=>2]
julia> push!(dd,"Four",4)
["three"=>3,"Four"=>4,"one"=>1,"two"=>2]
julia> push!(dd,"Five",5)
["three"=>3,"Five"=>5,"Four"=>4,"one"=>1,"two"=>2]
可以看到,DICT之间的顺序是一直在变化的,并不象C#的dictionary。特别需要注意!!!
但Array却是有顺序的。
julia> push!(tes,0.01)
1-element Array{Float64,1}:
0.01
julia> push!(tes,0.02)
2-element Array{Float64,1}:
0.01
0.02
julia> push!(tes,0.03)
3-element Array{Float64,1}:
0.01
0.02
0.03
julia> push!(tes,0.04)
4-element Array{Float64,1}:
0.01
0.02
0.03
0.04
julia> push!(tes,0.05)
5-element Array{Float64,1}:
0.01
0.02
0.03
0.04
0.05