Dict(辞書)型メモ †辞書型変数から特定のkeyをもつ要素を抜き出して,その辞書型変数からは削除する †変数の中にその key があるかどうかは不明だけど,もしあれば,その key の要素を抜き出したい時に. julia> kwargs = Dict(:colormap => :viridis, :colorrange => (0.0, 1.0) )
Dict{Symbol, Any} with 2 entries:
:colormap => :viridis
:colorrange => (0.0, 1.0)
julia> if haskey(kwargs, :colormap)
cmap = kwargs[:colormap]
filter!(p -> first(p)!==:colormap, kwargs)
end
Dict{Symbol, Any} with 1 entry:
:colorrange => (0.0, 1.0)
例えば function のキーワード引数の中の覗きたいときなどに使う. |