Hiding Context in Variable Names
- To: mathgroup at yoda.physics.unc.edu
- Subject: Hiding Context in Variable Names
- From: Scott Herod <sherod at picard.colorado.edu>
- Date: Fri, 20 Nov 92 15:36:08 -0700
( Most people may be aware of this but since it relates to my recent post on context names I will send it also. ) In my last post I was asking about removing context names from printed variables. Bruce Fast suggested a fix. However, some of my variables were still printed "MyPackage`Private`name". It turned out that I used "name" as one of the dummy names in my init.m file. Mathematica still recorded that the variable had been used in the Global` context and so in order to avoid confusion included the whole context path later. Two tricks to avoid this: (1) Always use good dummy names for dummy variables. dummyx comes to mind. (2) Use lower case letters as the first letter in a dummy name and make the last line in your init.m file Remove["@"]; Be careful that you don't create something in your startup file that begins with a lower case letter that you want to keep. Or you could create it after the Remove statement. Scott Herod Applied Mathematics University of Colorado, Boulder (sherod at newton.colorado.edu)