Re: How to free memory?
- To: mathgroup at smc.vnet.net
- Subject: [mg59819] Re: How to free memory?
- From: David Bailey <dave at Remove_Thisdbailey.co.uk>
- Date: Tue, 23 Aug 2005 04:51:14 -0400 (EDT)
- References: <de46jr$r62$1@smc.vnet.net><de6lru$cg5$1@smc.vnet.net> <de9cs2$q5l$1@smc.vnet.net> <debsf8$969$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Wonseok, I think you will find that local variables are removed when a Module closes *UNLESS* the module returns an expression involving uninitialised local variables, or 'exports' such an expression in some other way, such as assigning it to a global variable. For example: Module[{k}, Print[k]; k = 99; ] k$409 (*output from Print*) k$409 (*Input to test if the local variable kept its value *) k$409 (* No it didn't - it got re-created when the previous input was enetered *) David Bailey http://www.dbaileyconsultancy.co.uk