Я пытаюсь определить две структуры, Node и Edge.Узел содержит массив ребер, в то время как ребро содержит узел назначения и вероятность достижения этого узла.Из-за того, как остальная часть проблемы структурирована, я не могу избежать наличия объекта Edge.
struct Node
edges::Vector{Edge}
end
struct Edge
next::Node
probability::Float64
end
Всякий раз, когда я пытаюсь запустить весь сценарий, я получаю «UndefVarError: Edge не определен».
Если я пытаюсь запустить только часть края, я получаю «UndefVarError: Узел не определен».
Есть ли способ (как в C) предварительно объявить структуры или сказать Джулииобрабатывать две структуры вместе?