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 のキーワード引数の中の覗きたいときなどに使う. |