Domanda

when trying to initialize an array of UTF8Strings to "", I came across the following problem:

julia> zeros(UTF8String,1)
1-element Array{ASCIIString,1}:
 ""

Somehow the zero string is converted to ASCIIString.

julia> typeof(zeros(UTF8String,1))
Array{ASCIIString,1}

Should it not be the case that an invariant of the following should hold:

typeof(zeros(T,n))==Array{T,1}

I ended up using an uninitialized array.

Is this an issue to report or is it a logical result?

È stato utile?

Soluzione

An empty UTF8String array may be created with:

julia> utfstr = UTF8String[]

(the zeros(UTF8String,1) syntax has been removed on the current trunk)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top