用法:
mergewith!(combine, d::AbstractDict, others::AbstractDict...) -> d
mergewith!(combine)
merge!(combine, d::AbstractDict, others::AbstractDict...) -> d
使用來自其他集合的對更新集合。具有相同鍵的值將使用組合器函數進行組合。柯裏化形式 mergewith!(combine)
返回函數 (args...) -> mergewith!(combine, args...)
。
方法merge!(combine::Union{Function,Type}, args...)
作為mergewith!(combine, args...)
的別名仍然可用於向後兼容。
Julia 1.5
mergewith!
需要 Julia 1.5 或更高版本。
例子
julia> d1 = Dict(1 => 2, 3 => 4);
julia> d2 = Dict(1 => 4, 4 => 5);
julia> mergewith!(+, d1, d2);
julia> d1
Dict{Int64, Int64} with 3 entries:
4 => 5
3 => 4
1 => 6
julia> mergewith!(-, d1, d1);
julia> d1
Dict{Int64, Int64} with 3 entries:
4 => 0
3 => 0
1 => 0
julia> foldl(mergewith!(+), [d1, d2]; init=Dict{Int64, Int64}())
Dict{Int64, Int64} with 3 entries:
4 => 5
3 => 0
1 => 4
相關用法
- Julia mergewith用法及代碼示例
- Julia merge!用法及代碼示例
- Julia merge用法及代碼示例
- Julia max()用法及代碼示例
- Julia max用法及代碼示例
- Julia module用法及代碼示例
- Julia map!用法及代碼示例
- Julia map用法及代碼示例
- Julia maximum!用法及代碼示例
- Julia mapreduce方法用法及代碼示例
- Julia mod用法及代碼示例
- Julia minimum用法及代碼示例
- Julia muladd用法及代碼示例
- Julia maximum用法及代碼示例
- Julia macro用法及代碼示例
- Julia minimum!用法及代碼示例
- Julia mod()用法及代碼示例
- Julia min用法及代碼示例
- Julia minmax用法及代碼示例
- Julia mapslices用法及代碼示例
- Julia mod1用法及代碼示例
- Julia match用法及代碼示例
- Julia min()用法及代碼示例
- Julia splice!用法及代碼示例
- Julia @cfunction用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.mergewith! — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。