Seeing variables outside of Packages.
- To: mathgroup at yoda.physics.unc.edu
- Subject: Seeing variables outside of Packages.
- From: Scott Herod <sherod at picard.colorado.edu>
- Date: Thu, 19 Nov 92 15:40:32 MST
I want to write a package that will define a variable and some
functions and let the user operate on the variable using the
functions in the package. An example might be:
(******************************)
BeginPackage["MyPackage`"]
tnirP::usage = "Look at it yourself!"
Begin["`Private`"]
f = myname;
tnirP[f_] := Print[f];
End[]
EndPackage[]
(******************************)
What I want to be able to do is:
->Mathematica 2.0 for SPARC
->Copyright 1988-91 Wolfram Research, Inc.
->-- X11 windows graphics initialized --
->In[1]:= <<test.m
->In[2]:= tnirP[f]In[2]:= tnirP[f]
->f
But the output is not that wanted instead you must do:
->In[3]:= tnirP[MyPackage`Private`f]
->MyPackage`Private`myname
Again not exactly the output wanted appears.
Is there some way to have
->In[2]:= tnirP[f]
return
->myname
Scott Herod
Applied Mathematics
University of Colorado, Boulder
(sherod at newton.colorado.edu)