Quantcast
Channel: First steps - JuliaLang
Viewing all articles
Browse latest Browse all 2795

Problem with using in Submodules

$
0
0

Dear all,
I have a problem with modules.

I have a file with

module Root

include("Branch.jl")
include("OtherBranch.jl")
include("Stalk.jl")

using .Branch, .OtherBranch, .Stalk

end

Now, in OtherBranch.jl I need something which is defined in Stalk, where I have defined a module called StalkDef, so my code is as follows

module OtherBranchDef
using ..StalkDef

end

but it fails to compile, saying that StalkDef is not defined.
I tried also with

module OtherBranchDef
using Root.StalkDef

end

but it is not working.
It seems like it is processing the file from top to bottom, so I would have to move the inclusion of the two files (I cannot, they “use” each other).

How does this work, I think I’m missing something.

Best wishes
Isaia

2 posts - 2 participants

Read full topic


Viewing all articles
Browse latest Browse all 2795