用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。