2017-09-05 5 views

答えて

4

はい!それは持っている。以下は、ジュリアの中に作成してアクセスする方法です。

# Creating the Dict in Julia 
julia> hashmap = Dict("language"=>"julia","version"=>"0.6") 
     Dict{String,String} with 2 entries: 
      "language" => "julia" 
      "version" => "0.6" 

# To access individual keys 
julia> hashmap["language"] 
"julia" 

# To find the fields inside a dictionary 
julia> fieldnames(hashmap) 
8-element Array{Symbol,1}: 
:slots 
:keys 
:vals 
:ndel 
:count 
:age 
:idxfloor 
:maxprobe 

# To iterate over the hashmap 
julia> for i in hashmap 
      println(i) 
     end 
"language"=>"julia" 
"version"=>"0.6"  
5

Julia Dictは、ハッシュマップとして実装されています。 Javaの場合と同様に、インタフェースと実装を考慮する必要があります。

Associativeは、Javaの場合、おおよそMapに対応する抽象型です。これらのオブジェクトは、対応する値を取得するために、それらのキーによってインデックス付けすることができる。

value = associative[key] 

Dictは順不同ハッシュマップとして実装されるAssociativeの具体的なサブタイプです。

dict = Dict("a" => 1, "b" => 3) 
@show dict["a"] # dict["a"] = 1 
関連する問題