用法一
replace!(A, old_new::Pair...; [count::Integer])
對於 old_new
中的每一對 old=>new
,將集合 A
中所有出現的 old
替換為 new
。使用
確定相等性。如果指定了isequal
count
,則總共最多替換count
。另見
。replace
例子
julia> replace!([1, 2, 1, 3], 1=>0, 2=>4, count=2)
4-element Vector{Int64}:
0
4
1
3
julia> replace!(Set([1, 2, 3]), 1=>0)
Set{Int64} with 3 elements:
0
2
3
用法二
replace!(new::Function, A; [count::Integer])
將集合 A
中的每個元素 x
替換為 new(x)
。如果指定了 count
,則最多替換 count
值(替換定義為 new(x) !== x
)。
例子
julia> replace!(x -> isodd(x) ? 2x : x, [1, 2, 3, 4])
4-element Vector{Int64}:
2
2
6
4
julia> replace!(Dict(1=>2, 3=>4)) do kv
first(kv) < 3 ? first(kv)=>3 : kv
end
Dict{Int64, Int64} with 2 entries:
3 => 4
1 => 3
julia> replace!(x->2x, Set([3, 6]))
Set{Int64} with 2 elements:
6
12
相關用法
- Julia replace()用法及代碼示例
- Julia replace方法用法及代碼示例
- Julia repeat方法用法及代碼示例
- Julia repeat用法及代碼示例
- Julia repr方法用法及代碼示例
- Julia repeat()用法及代碼示例
- Julia rem用法及代碼示例
- Julia reduce方法用法及代碼示例
- Julia redirect_stdio用法及代碼示例
- Julia readchomp用法及代碼示例
- Julia readuntil用法及代碼示例
- Julia real方法用法及代碼示例
- Julia readlines用法及代碼示例
- Julia retry用法及代碼示例
- Julia read用法及代碼示例
- Julia reverseind用法及代碼示例
- Julia reim用法及代碼示例
- Julia readline用法及代碼示例
- Julia reverse!用法及代碼示例
- Julia reshape用法及代碼示例
- Julia reverse方法用法及代碼示例
- Julia resize!用法及代碼示例
- Julia readeach用法及代碼示例
- Julia reverse()用法及代碼示例
- Julia rest用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.replace! — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。