BEGIN: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Keyword |1= <code>BEGIN symbol</code> |2= Begin a new namespace. Labels and variable names will automatically be prefixed with the namespace. |3= Note that a leading dou...") |
No edit summary |
||
| Line 12: | Line 12: | ||
%%ii PRINTVAL {::a} | %%ii PRINTVAL {::a} | ||
%%ii END ns_1 | %%ii END ns_1 | ||
%%ii PRINTVAL(ns_1::a} | |||
This will print | This will print | ||
a=3 | a=3 | ||
::a=8 | ::a=8 | ||
ns_1::a=3 | |||
|4= | |4= | ||
[[END]] | [[END]] | ||
Revision as of 09:25, 16 February 2020
Syntax
BEGIN symbol
Implemented in iMath since version 2.2.10.
Explanation
Begin a new namespace. Labels and variable names will automatically be prefixed with the namespace.
Example
Note that a leading double colon (::) references the global (top-level) namespace.
%%ii @a@ EQDEF a=8
%%ii BEGIN ns_1
%%ii @ns_1::a@ EQDEF a=3
%%ii PRINTVAL {a}
%%ii PRINTVAL {::a}
%%ii END ns_1
%%ii PRINTVAL(ns_1::a}
This will print
a=3 ::a=8 ns_1::a=3