2025-10-06 18:52:32 +02:00
|
|
|
|
2026-07-06 10:43:17 +02:00
|
|
|
function :: fn(): Nil do
|
2025-10-06 18:52:32 +02:00
|
|
|
print "Function";
|
2026-07-06 10:43:17 +02:00
|
|
|
end;
|
2025-10-06 18:52:32 +02:00
|
|
|
|
|
|
|
|
|
2026-07-06 10:43:17 +02:00
|
|
|
function_factory :: fn(): Any do
|
2025-10-06 18:52:32 +02:00
|
|
|
print "Function Factory";
|
2026-07-06 10:43:17 +02:00
|
|
|
function;
|
|
|
|
|
end;
|
2025-10-06 18:52:32 +02:00
|
|
|
|
2026-07-06 10:43:17 +02:00
|
|
|
function_fatcoty_factory :: fn(): Any do
|
2025-10-06 18:52:32 +02:00
|
|
|
print "Function Factory Factory";
|
2026-02-11 16:35:05 +01:00
|
|
|
return function_factory;
|
2026-07-06 10:43:17 +02:00
|
|
|
end;
|
2025-10-06 18:52:32 +02:00
|
|
|
|
|
|
|
|
//function();
|
|
|
|
|
//function_factory()();
|
2026-02-11 16:35:05 +01:00
|
|
|
//function_fatcoty_factory()()();
|
2026-07-06 10:43:17 +02:00
|
|
|
clock();
|
2026-02-11 16:35:05 +01:00
|
|
|
|
2026-07-06 10:43:17 +02:00
|
|
|
closure :: fn(): Any do
|
|
|
|
|
value := "Closure";
|
|
|
|
|
internal :: fn(): Nil do
|
2026-02-11 16:35:05 +01:00
|
|
|
print 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
|
|
|
|
2026-07-06 10:43:17 +02:00
|
|
|
closure();
|