【发布时间】:2019-06-02 18:20:36
【问题描述】:
如何解决这个问题?
mutable struct Parent
name::String
children::Vector{Child}
function Parent(name)
return new(name)
end
end
mutable struct Child
name::String
parent::Parent
function Child(name)
return new(name)
end
end
parent = Parent("father")
child = Child("son")
产生错误
LoadError: UndefVarError: Child not defined
有什么办法可以处理这种情况吗?
【问题讨论】:
-
相互递归类型在语言中仍然是一个 [open issue]。
标签: julia