2026-02-11 16:35:05 +01:00
|
|
|
|
2026-07-06 10:43:17 +02:00
|
|
|
closure :: fn(): Any do
|
2026-02-11 16:35:05 +01:00
|
|
|
value := "Closure";
|
2026-07-06 10:43:17 +02:00
|
|
|
internal :: fn(): String do
|
2026-02-11 16:35:05 +01:00
|
|
|
print value;
|
|
|
|
|
return value;
|
2026-07-06 10:43:17 +02:00
|
|
|
end;
|
2026-02-11 16:35:05 +01:00
|
|
|
return internal;
|
2026-07-06 10:43:17 +02:00
|
|
|
end;
|
2026-02-11 16:35:05 +01:00
|
|
|
|
|
|
|
|
internal := closure();
|
|
|
|
|
internal();
|
2026-06-29 20:47:59 +02:00
|
|
|
|
|
|
|
|
a := "Global";
|
|
|
|
|
b := a;
|
|
|
|
|
c := b;
|
|
|
|
|
c = b = a;
|
|
|
|
|
d := c = b = a;
|
|
|
|
|
do
|
2026-07-06 10:43:17 +02:00
|
|
|
showA :: fn(): Nil do
|
2026-06-29 20:47:59 +02:00
|
|
|
print a;
|
2026-07-06 10:43:17 +02:00
|
|
|
end;
|
2026-06-29 20:47:59 +02:00
|
|
|
|
|
|
|
|
showA();
|
|
|
|
|
a := "Local";
|
|
|
|
|
showA();
|
|
|
|
|
end
|