In C kann man statische Variablen mit lokalem Funktionsumfang deklarieren (example).Unterstützt Julia statische Variablen mit Funktionsumfang?
Kann etwas ähnliches in Julia getan werden?
Mein Anwendungsfall deklariert Unterfunktionen, will aber nicht, dass Julia sie jedes Mal neu analysiert, wenn der Code ausgeführt wird. Sie außerhalb der Funktion zu deklarieren ist hässlich und gibt ihnen einen höheren Bereich, den ich vermeiden möchte.
Beispiel:
function foo(x)
static bar = t -> stuff with t
...
bar(y)
...
end
Während ich bar erklären könnte() außerhalb von foo(), würde ich bar lieber nur im lokalen Namensraum liegen.
Vielen Dank.