julia - 如何从我的模块中的子模块导出相同功能的多个方法?
问题描述
从这里的子模块中导出所有方法的正确方法是什么thing
(这不起作用):
module Foo
module Bar
thing(x::String) = 1
end
import .Bar: thing
module Baz
thing(x::Int) = 1
end
import .Baz: thing
export thing
end
解决方案
您必须使它们具有相同的功能。thing
不能在同一个命名空间中表示两个不同的东西。
例如:
module Foo
function thing end
module Bar
import ..thing
thing(x::String) = 1
end
module Baz
import ..thing
thing(x::Int) = 1
end
export thing
end
推荐阅读
- flutter - 在 Dart 中运行一个同步函数 async
- java - 从列表中处理嵌套映射的键值
- bash - bash:尝试通过测试文件的存在来找出我的错误
- amazon-web-services - ELB 侦听器协议和证书正在重置
- ios - 如何在 TVOS 中的 textField 中获取文本
- ios - 从 Swift 中的 Socket 获取响应
- python-3.x - 将 Visual Studio Code Python 调试器与 rpdb2 连接
- svelte - 使用字符串作为组件名称
- python - 如何在套接字 kivy.properties.ObjectProperty 之间发送?
- javascript - 嵌套的 TouchableOpacity Parent onPress 不起作用