37 lines
1.3 KiB
Text
37 lines
1.3 KiB
Text
add_var(a); // a = undefined variant
|
|
add_var({int},b); // b = undefined integer
|
|
|
|
with_var(a)_value(0); // a = 0 variant
|
|
with_var({int},a)_v(1); // a = 1 integer
|
|
with_var([a])_v(2); // a = 2 integer
|
|
|
|
with_var[a]_v(3);
|
|
// same as `with_var(3)_v(3);`
|
|
// callee will ask `with_var(3)_askdec();`
|
|
|
|
(a)_v(3); // a = 3 integer // same as `add_var(a)_v(3);`
|
|
([a])_v(4); // a = 4 integer // same as `add_var([a])_v(4);`
|
|
|
|
[a]_v(5);
|
|
// same as `with_var(3)_v(5);`
|
|
// callee will ask `with_var(3)_askdec();`
|
|
|
|
(a)_calc([a]+1); // a = 5
|
|
|
|
add_var({str},varname)_v(a);
|
|
with_var[varname]_v(6); // a = 6 integer
|
|
[varname]_inc(); // a = 7 integer // same as `with_var(a)_inc();`
|
|
|
|
with_var([a]+1); // a = 6 integer
|
|
with_var([a]+1)_v(7); // a = 8 integer
|
|
|
|
with_var([[varname]]+1); // a = 9 integer
|
|
with_var[[varname]]_inc(); // a = 10 integer
|
|
with_var([varname]+1); // varname = "a1"
|
|
|
|
with_var({double},a)_v(11); // a = 11.0 double
|
|
|
|
(varname)_v(a)_inc(2); // varname = "c" // same as `with_var(a)_v(a)_inc(2);`
|
|
with_var(varname)_v(b); // varname = "b"
|
|
with_var[varname]_v(0); // b = 0
|
|
([varname])_v(1); // b = 1 // same as `with_var(b)_v(1);`
|