Difference between revisions of "NameSpace global"
From Wiki
(Applying templates (header, body, footer)) |
(→Example) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{command header|Namespace Commands}} | {{command header|Namespace Commands}} | ||
− | {{body|nameSpace global {namespace name} |''(Added in 1.39)'' The '''[[Documentation#Namespace|Namespace]]''' | + | {{body|nameSpace global {namespace name} |''(Added in 1.39)'' The '''[[Documentation#Namespace|Namespace]]''' global command defines the current [[Documentation#Namespace|Namespace]] name and scope. The {namespace name} must be a valid EasyUO name. The scope is global. A Global [[Documentation#Namespace|Namespace]] can be accessed by any script running within the same EasyUO instance. |
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.}} | ||
− | {{Note| | + | {{Note|Global namespaces are only available in EasyUO 1.5.}} |
− | + | ||
==== Example ==== | ==== Example ==== | ||
− | |||
− | |||
− | |||
− | + | EDIT on 2 feb. 2008: global nameSpaces are particularly useful when running | |
− | + | multiple scripts at the same time. To test these snippets copy/paste each one in a different | |
+ | page (run the first script, then the second, then the third to test). They MUST be wittin the same EUO instance though!! | ||
− | + | first script: | |
− | set ! | + | <pre> |
+ | nameSpace global test | ||
+ | set !testMsg Vhann_was_here_to_show_ppl_how_to_use_global_namespaces | ||
+ | pause | ||
+ | </pre> | ||
− | |||
− | |||
− | + | second script: | |
− | display | + | <pre> |
+ | ;Important: you MUST enter the nameSpace before you can access | ||
+ | ;the variables created in other scripts | ||
+ | nameSpace global test | ||
+ | display Ok !testMsg | ||
+ | set !testMsg !testMsg , $you_can_use_globals_in_more_than_2_scripts_at_a_time. | ||
+ | pause | ||
+ | </pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Third script: | ||
+ | <pre> | ||
+ | nameSpace global test | ||
+ | display Ok !testMsg | ||
halt | halt | ||
</pre> | </pre> | ||
− | {{ | + | =See Also= |
+ | {{Namespace}} |
Latest revision as of 12:17, 2 February 2008
Synopsis
nameSpace global {namespace name}
Description
(Added in 1.39) The Namespace global command defines the current Namespace name and scope. The {namespace name} must be a valid EasyUO name. The scope is global. A Global Namespace can be accessed by any script running within the same EasyUO instance.
The default Namespace is local and named STD. This setting is restored when the script is stopped.
Note: | Global namespaces are only available in EasyUO 1.5. |
Example
EDIT on 2 feb. 2008: global nameSpaces are particularly useful when running multiple scripts at the same time. To test these snippets copy/paste each one in a different page (run the first script, then the second, then the third to test). They MUST be wittin the same EUO instance though!!
first script:
nameSpace global test set !testMsg Vhann_was_here_to_show_ppl_how_to_use_global_namespaces pause
second script:
;Important: you MUST enter the nameSpace before you can access ;the variables created in other scripts nameSpace global test display Ok !testMsg set !testMsg !testMsg , $you_can_use_globals_in_more_than_2_scripts_at_a_time. pause
Third script:
nameSpace global test display Ok !testMsg halt
See Also
Namespace
- Commands to interact with namespaces and their related variables.
nameSpace local | Defines the current namespace and its scope |
nameSpace global | Defines the current namespace and its scope |
nameSpace clear | Clears every variables within the current namespace |
nameSpace push | Stores the current namespace name and scope |
nameSpace pop | Restores the current namespace name and scope |
nameSpace copy | Copy variables from one namespace to another |