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
>
>

Reply via email to