我想键入字典,但如果键不存在,Julia 会抛出异常。为了避免异常,我首先必须检查字典中是否存在它们的键。
我现在正在使用这个自定义函数:
function has_some_key(dict, key)
for (k, v) in dict
if k == key
return true
end
end
return false
end
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来确定字典是否具有给定键的映射?
haskey 将检查某个集合是否具有给定键的映射:
julia> d
Dict{Int64,String} with 2 entries:
2 => "two"
1 => "one"
julia> haskey(d, 1)
true
julia> haskey(d, 3)
false
Run Code Online (Sandbox Code Playgroud)