W języku C można zadeklarować zmienne statyczne z lokalnym zakresem funkcji (example).Czy Julia obsługuje zmienne statyczne z zakresem funkcji
Czy można coś podobnego zrobić w Julii?
Moim przypadkiem użycia jest deklarowanie podfunkcji, ale nie chcę, aby Julia musiała je ponawiać za każdym razem, gdy wykonywany jest kod. Deklarowanie ich poza funkcją jest brzydkie i daje im większy zakres, którego chcę uniknąć.
przykład:
function foo(x)
static bar = t -> stuff with t
...
bar(y)
...
end
Chociaż mogę zadeklarować bar() poza Foo(), wolałbym poprzeczkę być tylko w lokalnej przestrzeni nazw.
Dziękuję.