Difference between revisions of "NameSpace clear"

From Wiki
Jump to: navigation, search
(Description: Applying template to notes)
(Applying templates (header, body, footer))
Line 1: Line 1:
__NOTOC__
+
{{command header|Namespace Commands}}
== nameSpace clear ==
+
'''Namespace commands'''
+
  
=== Synopsis ===
+
{{body|nameSpace clear|''(Added in 1.39)'' The '''[[Documentation#Namespace|Namespace]]''' clear command clears every variables within the current [[Documentation#Namespace|Namespace]].
'''nameSpace''' clear  
+
 
+
=== Description ===
+
''(Added in 1.39)'' The '''[[Documentation#Namespace|Namespace]]''' clear command clears every variables within the current [[Documentation#Namespace|Namespace]].
+
  
 
The default [[Documentation#Namespace|Namespace]] is [[Documentation#Namespace local|local]] and named STD. This setting is restored when the script is stopped.
 
The default [[Documentation#Namespace|Namespace]] is [[Documentation#Namespace local|local]] and named STD. This setting is restored when the script is stopped.
 +
}}
  
  
Line 34: Line 29:
 
return</pre>
 
return</pre>
  
=== See Also ===
+
 
{|
+
{{footer}}
| Width=200px | [[nameSpace local]] || Width=200px | [[nameSpace global]] || Width=200px | [[nameSpace push]] || Width=200px | [[nameSpace pop]] || Width=200px | [[nameSpace copy]] || Width=200px | [[Var nsType|#nsType]] || Width=200px | [[Var nsName|#nsName]]
+
|}
+
----
+
{|
+
| Width=200px | [[Main_Page]] || Width=200px | [[Documentation]] || Width=200px |
+
[[Documentation#Namespace|Namespace]]
+
|}
+

Revision as of 04:24, 26 September 2005


Synopsis

nameSpace clear

Description

(Added in 1.39) The Namespace clear command clears every variables within the current Namespace.

The default Namespace is local and named STD. This setting is restored when the script is stopped.


Note: Currently only Local scope is available. Global scope is to be introduced in a future version of EasyUO.


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