首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“在模组嵌套结构中使用内部模组及其符号

“在模组嵌套结构中使用内部模组及其符号
EN

Stack Overflow用户
提问于 2016-10-15 11:35:34
回答 1查看 373关注 0票数 2

我有一个嵌套的模块结构,如:

代码语言:javascript
复制
module TestMod
  module B
    export BB
    module BB

    end
  end
  module C
    module D
      #using ...B
      importall ...B 
      using BB # => ERROR: ArgumentError: Module BB not found in current path.
    end
  end
end

我想在using BB中使用module D,但似乎唯一的方法是为BB (例如using B.BB)编写一个完整的路径,importusing都没有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-15 21:15:04

一旦使用了B,就可以从当前模块向B的任何导出模块(包括BB )进行相对导入。看见

代码语言:javascript
复制
julia> module TestMod
         module B
           export BB
           module BB
             x = 2
             export x
           end
         end
         module C
           module D
             using ...B 
             using .BB
             println(x)
           end
         end
       end
2
TestMod

语法using .BB意味着在当前模块中使用名称为BB的模块,而using BB则意味着使用顶级模块BB;也就是说,它将查找Main.BB,这不是您想要的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40058519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档