用法一
map!(function, destination, collection...)与   类似,但将结果存储在 map destination 而不是新集合中。 destination 必须至少与最小集合一样大。
另请参阅: 、map  、foreach  、zip  。copyto! 
例子
julia> a = zeros(3);
julia> map!(x -> x * 2, a, [1, 2, 3]);
julia> a
3-element Vector{Float64}:
 2.0
 4.0
 6.0
julia> map!(+, zeros(Int, 5), 100:999, 1:3)
5-element Vector{Int64}:
 101
 103
 105
   0
   0用法二
map!(f, values(dict::AbstractDict))通过将每个值从 val 转换为 f(val) 来修改 dict 。请注意,dict 的类型不能更改:如果 f(val) 不是 dict 的值类型的实例,则如果可能,它将转换为值类型,否则会引发错误。
Julia 1.2
map!(f, values(dict::AbstractDict)) 需要 Julia 1.2 或更高版本。
例子
julia> d = Dict(:a => 1, :b => 2)
Dict{Symbol, Int64} with 2 entries:
  :a => 1
  :b => 2
julia> map!(v -> v-1, values(d))
ValueIterator for a Dict{Symbol, Int64} with 2 entries. Values:
  0
  1相关用法
- Julia map用法及代码示例
- Julia mapreduce方法用法及代码示例
- Julia mapslices用法及代码示例
- Julia max()用法及代码示例
- Julia max用法及代码示例
- Julia maximum!用法及代码示例
- Julia maximum用法及代码示例
- Julia macro用法及代码示例
- Julia match用法及代码示例
- Julia mergewith!用法及代码示例
- Julia module用法及代码示例
- Julia merge!用法及代码示例
- Julia mod用法及代码示例
- Julia minimum用法及代码示例
- Julia merge用法及代码示例
- Julia muladd用法及代码示例
- Julia minimum!用法及代码示例
- Julia mergewith用法及代码示例
- Julia mod()用法及代码示例
- Julia min用法及代码示例
- Julia minmax用法及代码示例
- Julia mod1用法及代码示例
- Julia min()用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.map! — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
