Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Clear variables in a list

  • To: mathgroup at smc.vnet.net
  • Subject: [mg112072] Re: Clear variables in a list
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Sun, 29 Aug 2010 02:49:13 -0400 (EDT)

In your example, once vars is evaluated it is a list of values with no memory of from where the values came.

a = 1; b = 2; c = 3; vars = Hold[{a, b, c}];

vars // Release

{1,2,3}

To Clear, use

vars /. List :> Clear // Release

vars // Release

{a,b,c}


Bob Hanlon

---- Chris Degnen <degnen at cwgsy.net> wrote: 

=============
Any suggestions how to clear variables in a list, eg:

a = 1; b = 2; c = 3; vars = {a, b, c};

None of these work:

Map[Clear, vars]
Map[Clear[Unevaluated[#]] &, vars]
Apply[Clear, vars, {1}]

Only this works: Clear[a, b, c]




  • Prev by Date: Problems with Module
  • Next by Date: FindRoots?
  • Previous by thread: Clear variables in a list
  • Next by thread: Re: Clear variables in a list