Construct it with

    array = Array{Int}[Int[] for i = 1:10]

--Tim

On Friday, March 14, 2014 04:13:55 PM Philipp Moritz wrote:
> Dear all,
> 
> currently, executing the code
> 
> array = fill(Array(Int, 0), 10)
> push!(array[1], 1)
> 
> inserts the 1 to array[1], ..., array[10]. The reason is of course that
> fill doesn't deep copy the object it is being given. Is this desired
> behaviour? If it is, is there a better way to write above code other than
> 
> array = Array(Array{Int}, 10)
> for i = 1:10
>     result[i] = Array(Int, 0)
> end
> push!(array[1], 1)
> 
> Best,
> Philipp.

Reply via email to