Я пытаюсь создать модуль в Julia, у которого переменная увеличивается каждый раз, когда вызывается одна из его функций.
module A
a = 0
export get_and_increment_a
function get_and_increment_a()
a = a + 1
return a
end
end
using .A
println(get_and_increment_a())
println(get_and_increment_a())
Я ожидаю, что prinln () даст мне
1
2
Но у меня появляется следующее сообщение об ошибке:
UndefVarError: a not defined
Stacktrace:
[1] get_and_increment_a() at ./In[1]:8
[2] top-level scope at In[2]:2
У кого-нибудь есть идеи, как решить эту проблему?