如何在Julia中使用包而不导入?

亚历克斯·克拉夫特

如果编写,它将所有方法导入当前范围。

using Plots
plot(rand(5,5))

我只需要一种方法,是否可以编写相同的代码,但是无需using导入任何内容,我也不想用导出来污染当前范围,Plots也不介意每次使用它时都以包名作为前缀。

Plots.plot(rand(5,5))
大卫·瓦雷拉

import会将模块引入其作用域,而无需导出任何名称。您仍然可以在导入的模块中使用限定名称来引用名称:

import Plots
Plots.plot(rand(5,5))

为避免使用限定名称,可以创建一个新名称的绑定:

const plot_from_plots = Plots.plot

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章