We should really have a FAQ for this. This is something that tripped me up for a while.
I’ll write up sometime. — John On Aug 19, 2014, at 9:11 PM, Isaiah Norton <[email protected]> wrote: > That is the splice operator (also known as "splat"). It causes the contents > of `a` to be passed as indvidual arguments rather than passing `a` as an > array. So, string() behaves differently. > > > On Tue, Aug 19, 2014 at 11:55 PM, Ning Yin <[email protected]> wrote: > Thanks! That worked. > > I also found out that both string(a...) and CharString(a...) worked, though I > don't understand why the '...' is necessary here. > > > On Tuesday, August 19, 2014 9:50:33 PM UTC+8, Jacob Quinn wrote: > Try join() > > > On Tue, Aug 19, 2014 at 8:04 AM, Ning Yin <[email protected]> wrote: > Hi Julia users, > > I was trying to convert an array of char's to string, and I've noticed > functions such as string or CharString, but non of these seem to work for my > case: > > Julia console: > ============== > julia> a = ['a', 'b', 'c'] > 3-element Array{Char,1}: > 'a' > 'b' > 'c' > > julia> string(a) > "Char[a,b,c]" > > julia> CharString(a) > ERROR: ArgumentError("UTF32String data must be NULL-terminated") > =============== > > Any idea? I'm using Julia Version 0.4.0-dev+238 (just cloned from github). > > Thanks! > -Ning > >
