Can you help me understand
julia> module A
f() = g()
g() = f()
end
Main.A
julia> module B
f(), g() = g(), f()
end
ERROR: UndefVarError: `g` not defined in `Main.B`
?
Can you help me understand
julia> module A
f() = g()
g() = f()
end
Main.A
julia> module B
f(), g() = g(), f()
end
ERROR: UndefVarError: `g` not defined in `Main.B`
?
Oh, I see. the line inside B is not function definition.
julia> module C
f() = rand()
end
Main.C
julia> C.f()
0.24515636911767225
julia> C.f()
0.6758273362892651
julia> module D
f(), g() = rand(), rand()
end
Main.D
julia> D.f()
0.6869168702705465
julia> D.f()
0.6869168702705465
julia> D.f
f (generic function with 1 method)