如何在Julia中使用DataStructures包中的OrderedDict?

时间:2014-06-03 20:35:43

标签: julia

我正在尝试安装和使用DataStructures包,但它似乎并没有起作用;或者我错过了什么。

Pkg.init()
Pkg.status()
Pkg.add("DataStructures")
Pkg.status()
Pkg.update()
d = OrderedDict(Char,Int)
ERROR: OrderedDict not defined

问题是什么?

1 个答案:

答案 0 :(得分:7)

假设您没有收到任何未提及的错误,那么您已安装该软件包。现在你必须让Julia知道你想要使用它:

julia> using DataStructures

julia> d = OrderedDict{Char,Int}()
DataStructures.OrderedDict{Char,Int32}()

julia> d['a'] = 9

julia> d
['a'=>9]

如果您不希望混淆范围,可以使用import代替:

julia> import DataStructures

julia> DataStructures.OrderedDict{Char, Int8}()
DataStructures.OrderedDict{Char,Int8}()

julia> import DataStructures: OrderedDict

代替。阅读本手册的Modules部分可能会有所帮助。