You might want to consider submitting a pull request over on GitHub to include the examples you think would be helpful: https://github.com/JuliaLang/julia/blob/master/doc/manual/types.rst
(I agree that the part about tuples might not be very helpful for someone without quite a bit of programming experience, so some examples would be great!) On Monday, January 5, 2015 6:59:31 AM UTC, ivo welch wrote: > > > I am reading again about the type system, esp in > http://julia.readthedocs.org/en/latest/manual/types/ . I am a good > guinea pig for a manual, because I don't know too much. > > a tuple is like function arguments without the functions. so, > > mytuple=(1,"ab",(3,4),"5") > > is a tuple. good. > > what can I do with a typle? the manual tells me right upfront that I can > do a typeof(mytuple) function call to see its types. good. > > alas, then it goes into intricacies of how types "sort-of" inherit. I > need a few more basics first. > > I would suggest adding to the docs right after the typeof function that, > e.g., mytuple[2] shows the contents of the second parameter. the julia cli > prints the contents. the examples would be a little clearer, perhaps, if > one used a nested tuple, like (1,2,("foo",3),"bar"). > > before getting into type relations, I would also add how one creates a > named tuple. since open() does exactly this. well, maybe I am wrong. > the docs say it returns a (stream,process), but typeof( open(`gzcat > d.csv.gz`) tells me I have a (Pipe,Process). > > I know how to extract the n-th component of the open() returned tuple > (with the [] index operator), but I don't know how to get its name. x.Pipe > does not work for open(). > > well, my point is that it would be useful to add a few more examples and > explanations here. > > regards, > > /iaw > >
