Difference between revisions of "NameSpace pop"
From Wiki
m (→Synopsis) |
(Applying templates (header, body, footer)) |
||
Line 1: | Line 1: | ||
− | + | {{command header|Namespace Commands}} | |
− | + | ||
− | + | ||
− | + | {{body|nameSpace pop|The namespace pop command restores the current namespace name and scope from an internal stack. | |
− | nameSpace pop | + | |
− | + | The default namespace is named STD and has local scope. This namespace is restored when the script is stopped, or there are no previous namespaces defined at the point that a nameSpace pop occurs.}} | |
− | + | ||
− | + | ||
− | The default namespace is named STD and has local scope. This namespace is restored when the script is stopped, or there are no previous namespaces defined at the point that a nameSpace pop occurs. | + | |
==== Example ==== | ==== Example ==== | ||
Line 30: | Line 24: | ||
return</pre> | return</pre> | ||
− | + | ||
− | { | + | {{footer}} |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revision as of 03:38, 26 September 2005
Synopsis
nameSpace pop
Description
The namespace pop command restores the current namespace name and scope from an internal stack.
The default namespace is named STD and has local scope. This namespace is restored when the script is stopped, or there are no previous namespaces defined at the point that a nameSpace pop occurs.
Example
set !return ; make sure !return is empty gosub test display ok !return halt sub test nameSpace Push ; saves current namespace nameSpace Local Test ; create a new temporary namespace to work with set !return this_is_a_test nameSpace Pop ; restore previous namespace nameSpace Copy ret* From Local Test ; copy variables to the original namespace nameSpace Push ; saves current namespace nameSpace Local Test nameSpace Clear ; free memory used by temporary namespace nameSpace Pop ; restore previous namespace return
See also
Main Page | Documentation |