Julia中的命名空间冲突

6

当我使用 using 关键字导入库时,在启动时会在控制台上看到警告。如何解决名称冲突的问题?我没有看到其他编程语言中可用的库别名关键字 as


你可以使用 import 代替。 - Chris Rackauckas
我可以使用整个包中的一部分吗? - m33lky
参考一下,使用哪些库? - Chris Rackauckas
1
请查看我对这个问题的回答,它涵盖了与你的问题相关的所有重要问题。点击此处阅读翻译后的内容。 - Tasos Papastylianou
1个回答

9
您可以使用 import 代替。由于模块只是变量,因此您可以随时自己设置别名。
import DifferentialEquations
DiffEq = DifferentialEquations
const DE = DifferentialEquations # Don't know if const matters here

有一个已经存在的问题是为此提供import as语法糖。https://github.com/JuliaLang/julia/issues/1255


你应该始终使用 const!否则,DiffEq.foo 和任何对它的调用都将无法推断。 - Fengyang Wang
我不确定模块是否有隐含的const或其他东西。 - Chris Rackauckas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接