|
[Date Index]
[Thread Index]
[Author Index]
Re: Table local
- To: mathgroup at smc.vnet.net
- Subject: [mg113809] Re: Table local
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Sun, 14 Nov 2010 06:07:43 -0500 (EST)
http://reference.wolfram.com/mathematica/ref/Table.html
"Table[expr, spec] first evaluates spec, then localizes the variable specified, and successively assigns values to it, each time evaluating expr."
In other words, what is localized is the index i
Clear[i, u];
Table[u = i^2, {i, 5}];
{i, u}
{i, 25}
Clear[i, u];
u = 0; Table[u += i^2, {i, 5}];
{i, u}
u == Sum[i^2, {i, 5}]
{i, 55}
True
Bob Hanlon
---- EF <he.frauendorfer at t-online.de> wrote:
=============
"Help, More Information" for Table states:
Table effectively uses Block to localize values or variables.
But
Clear[u];
Table[u = i^2, {i, 5}];
u
Clear[u];
Table[u = i^2;, {i, 5}];
u
In both cases the value 25 for u is given.
If u were really local, it should have no value outside of the Table
For me there is a contradiction that can cause a lot of trouble
E. F.
Prev by Date:
Re: Table local
Next by Date:
Re: Sort a List, in a List of Lists of Lists
Previous by thread:
Re: Table local
Next by thread:
Sort a List, in a List of Lists of Lists
|