我正在尝试安装和使用DataStructures包,但它似乎并没有起作用;或者我错过了什么。
Pkg.init()
Pkg.status()
Pkg.add("DataStructures")
Pkg.status()
Pkg.update()
d = OrderedDict(Char,Int)
ERROR: OrderedDict not defined
问题是什么?
答案 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部分可能会有所帮助。