This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

BeginPackage

BeginPackage
makes and the only active contexts.
BeginPackage
calls Needs on the .
  • BeginPackage is typically used at the beginning of a Mathematica package.
  • The interpretation of symbol names depends on context. BeginPackage thus affects the parsing of input expressions.
Commands to define a simple package:
The context for symbol creation has been changed to :
The context path for symbol lookup includes :
Here are the commands defining the function in the package:
Restore the context, but leave on the context path for symbol lookup:
Since EndPackage leaves on the context path, the function defined is visible:
Get the square of 12:
Commands to define a simple package:
In[1]:=
Click for copyable input
The context for symbol creation has been changed to :
In[2]:=
Click for copyable input
Out[2]=
The context path for symbol lookup includes :
In[3]:=
Click for copyable input
Out[3]=
Here are the commands defining the function in the package:
In[4]:=
Click for copyable input
In[5]:=
Click for copyable input
Restore the context, but leave on the context path for symbol lookup:
In[6]:=
Click for copyable input
Since EndPackage leaves on the context path, the function defined is visible:
Get the square of 12:
In[8]:=
Click for copyable input
Out[8]=
Use BeginPackage and EndPackage to start and end a package in a file:
The package can be loaded with Get:
Once loaded, the definitions work:
New in 1