Julia 错误:未定义子类型
不清楚我为什么会Julia 错误:未定义子类型,julia,Julia,不清楚我为什么会 ERROR:LoadError:UndefVarError:在执行.jl文件时未定义子类型,但在从REPL执行时未定义子类型 例如 Julia版本1.4.1,在OSX Catalina(10.15.4)上执行在调用子类型之前,需要使用InteractiveUtils添加。默认情况下,启动Julia REPL时已加载此文件 因此,您的文件应如下所示: shell> more t.jl using InteractiveUtils abstract type Asset e
ERROR:LoadError:UndefVarError:在执行.jl文件时未定义子类型,但在从REPL执行时未定义子类型
例如
Julia版本1.4.1,在OSX Catalina(10.15.4)上执行在调用子类型之前,需要使用InteractiveUtils添加。默认情况下,启动Julia REPL时已加载此文件
因此,您的文件应如下所示:
shell> more t.jl
using InteractiveUtils
abstract type Asset end
abstract type Property <: Asset end
abstract type Investment <: Asset end
abstract type Cash <: Asset end
println(subtypes(Asset))
shell> julia t.jl
Any[Cash, Investment, Property]
shell>更多t.jl
使用交互式EUTILS
抽象类型资产端
抽象类型属性见讨论谢谢,Przemyslaw!找不到对此的引用。
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
shell> more t.jl
using InteractiveUtils
abstract type Asset end
abstract type Property <: Asset end
abstract type Investment <: Asset end
abstract type Cash <: Asset end
println(subtypes(Asset))
shell> julia t.jl
Any[Cash, Investment, Property]