不清楚为什么我ERROR: LoadError: UndefVarError: subtypes not defined在执行 .jl 文件时得到
,但从 REPL 执行时却没有。
例如
abstract type Asset end
abstract type Property <: Asset end
abstract type Investment <: Asset end
abstract type Cash <: Asset end
println(subtypes(Asset))
> 3-element Array{Any,1}:
Cash
Investment
Property
Run Code Online (Sandbox Code Playgroud)
...但将相同的代码放入test.jl,
julia test.jl
> ERROR: LoadError: UndefVarError: subtypes not defined
Stacktrace:
[1] top-level scope at /.../test.jl:6
[2] include(::Module, ::String) at ./Base.jl:377
[3] exec_options(::Base.JLOptions) at ./client.jl:288
[4] _start() at ./client.jl:484
in expression starting at /.../test.jl:6
Run Code Online (Sandbox Code Playgroud)
Julia …
julia ×1