Julia 中的字典(Hash/Map)結(jié)構(gòu), 名為 Dict, 與 Python 中的名字一致.但 Julia 可以是強(qiáng)類型的, 所以其 Dict 的定義有著 C++ 的 Template 的特性. 定義原型如下:
Dict{KeyType, ValueType}
其中 KeyType 指定字典的 Key 的數(shù)值類型, 而 ValueType 指定值的類型. 類型可以是內(nèi)置的(built-in), 也可以是自定義的, 還有一種 Any 類型. 當(dāng)然, 也支持 Dict 的嵌套定義.
iamdict = Dict{String,Float32}()
iamdict["a_key"] = 3.14
println(iamdict["a_key"])
上面是簡(jiǎn)短的示例代碼.
- 使用前先聲明, 用()初始化, 指定類型
- 直接引用 key 可進(jìn)行賦值, key 不存在時(shí)會(huì)自動(dòng)新建.