Not sure. It's a Matlab-ism, where {} constructs a "cell" array.

 -- John

On May 30, 2014, at 9:51 AM, Dustin Lee <[email protected]> wrote:

> Perfect.  That's exactly what I was looking for.  Any idea where "{}" type 
> array construction is mentioned in the documentation?  That's a hard thing to 
> search for.
> 
> On Friday, May 30, 2014 10:45:42 AM UTC-6, John Myles White wrote:
> There's two things going on here: 
> 
> (1) Julia's arrays are homogeneously typed, so that Python's list is 
> effectively always like Julia's Array{Any}, which is created using {}, not 
> []. 
> 
> (2) Julia currently assumes you want to flatten arrays, which is something a 
> lot of people dislike and might change. That's being done by vcat IIRC. 
> 
>  -- John 
> 
> On May 30, 2014, at 9:39 AM, Dustin Lee <[email protected]> wrote: 
> 
> > In python if I create a list like: 
> > [[1,2,3], 2, [1,2]]   or [[true]] 
> > 
> > They retain their structure.  In Julia all the nesting vanishes. 
> > 
> > E.g. they become (essentially):  [1,2,3,2,1,2] and [true] 
> > 
> > Two questions: 
> > - what is this process of "auto-de-nesting" called?  (I'm assuming there is 
> > a word for this) 
> > - What would be the idiomatic way of creating the nested lists as above so 
> > they retrain their structure? 
> > 
> > Thanks, 
> > 
> > dustin 
> 

Reply via email to