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