Re: What determines what is assigned to Out[]?
- To: mathgroup at smc.vnet.net
- Subject: [mg80324] Re: What determines what is assigned to Out[]?
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Fri, 17 Aug 2007 01:56:55 -0400 (EDT)
- Organization: Uni Leipzig
- References: <fa1bvg$79k$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi, and $HistoryLength=0 remove the "latter assigns a roughly 80MB lump of random reals to Out[]!" and you should do that. Regards Jens Andrew Moylan wrote: > All of the following result in % returning 1: > > 1; > > x = 1; > > x = 1; x = Null; > > Module[{}, x = 1;] > > I am starting to see a pattern here. Can anyone explain the exact rule that > determines what gets assigned to the Out[] variable? > > This is important because, for example, compare the following fairly > equivalent pieces of code: > > Module[{}, m = RandomReal[1, 10000000]; flag = 1;] > > Module[{}, flag = 1; m = RandomReal[1, 10000000];] > > The former assigns 1 to Out[], whereas the latter assigns a roughly 80MB > lump of random reals to Out[]! > >