用法一
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。