JULIA:LoadError:UndefVarError:add_vertex!未定义

时间:2018-02-06 10:54:48

标签: julia add vertex

我正在尝试创建一个简单类型的Graph,然后再投入更大的工作量,我将不得不用数据实现创建,我想出了add_vertex!正是我需要在我的图表中添加一种特殊类型的顶点。 这是我尝试的简单示例,我得到了add_vertex的回复!没有定义..

module VSRPGraphModule    

using Graphs, LightGraphs, MetaGraphs

g = DiGraph()
println(g)

v=ExVertex(1,"ex")
port=VSRPPort()
FillPort(port,"La Havane",10)
v.attributes["port"]=port
println(v.attributes["port"].name)
add_vertex!(g,v)
println(g)

end

代码停在add_vertex!换行:

LoadError: UndefVarError: add_vertex! not defined

我做了Pkg.update()

我确实把包裹放进了朱莉娅。

我真的不知道为什么它不起作用,这是新Julia版本0.6.9的问题吗?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

tl; dr 尝试使用LightGraphs + MetaGraphs(非图表)。

LightGraphsGraphs是单独的套餐,我不认为它们可以协同工作。 IIRC Graphs已不再维护,如果您可以只使用LightGraphs

无论如何,如果您尝试使用导出相同方法的两个软件包(add_vertex!),您需要指定要调用的软件包。

e.g。 Graphs.add_vertex!LightGraphs.add_vertex!