I had thought that top level == global, but Milan's statement: > No, `global n` is only needed when `n` is in the global scope. Here `n` > is not global, it's local to the enclosing scope.
suggests its not the case. Thats why I suggested the manual needs to clarify that if it is the case. Cheers Lex On Friday, December 26, 2014 4:41:41 PM UTC+10, [email protected] wrote: > > On Wednesday, December 24, 2014 6:08:51 PM UTC-5, [email protected] wrote: > >> >> On Thursday, December 25, 2014 8:29:45 AM UTC+10, Milan Bouchet-Valat >> wrote: >>> >>> Le mercredi 24 décembre 2014 à 10:21 -0800, [email protected] a >>> écrit : >>> >>> > >>> > ~~~julia >>> > #!/usr/bin/julia >>> > >>> > n = 1 # top-level variable, aka global >>> >> >> I think the thing missing from the manual is if this assignment does in >> fact create a global, or a name in some sort of file scope? >> >> > I'd just assumed that a global in Julia is a variable defined at > file-scope (i.e., top-level). Is that indeed the case? > >
