我有一个在我的机器上编写的本地模块,我正在使用julia 1.7,当我想使用这个模块时,我会写这样的内容:
@everywhere include("Foo.jl")
using .Foo
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
UndefVarError: Foo not defined
Stacktrace:
[1] top-level scope
@ /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Distributed/src/macros.jl:200
[2] eval
@ ./boot.jl:373 [inlined]
[3] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
@ Base ./loading.jl:1196
Run Code Online (Sandbox Code Playgroud)
现在我不明白为什么它没有定义,即使它是在本地计算机的同一目录中编写的。
我有这段代码:
for i=1:10
v=[2i,i]
@show v
end
Run Code Online (Sandbox Code Playgroud)
我得到了这个结果:
v = [2, 1]
v = [4, 2]
v = [6, 3]
v = [8, 4]
v = [10, 5]
v = [12, 6]
v = [14, 7]
v = [16, 8]
v = [18, 9]
v = [20, 10]
Run Code Online (Sandbox Code Playgroud)
现在我想要做的是将所有这些输出收集到一个数组数组中,例如:
[[2,1],[4,2],[6,3]]
而且我真的不知道该怎么做,我尝试了几种无效的解决方案。
我发现纯文本配置文件信息很难阅读。
首先,我尝试使用ProfileView.jl。但是我在安装它时遇到了麻烦。
人们通常使用其他方法来可视地查看此信息吗?