为什么不能在函数中使用using
?
如何从函数调用中加载包?感谢
function fn()
using JSON
end
fn()
ERROR: error compiling fn: unsupported or misplaced expression "using" in function fn
答案 0 :(得分:2)
你不能(真的) - 条件包加载与条件依赖关系有关,而Julia当前并不支持这种依赖关系。这是朱莉亚社区的一次大讨论。您可以使用@eval using JSON
解决此问题,但这种方法可能会遇到问题。
只有在极少数情况下才能实际使用此功能。只需using JSON
在模块的开头。