用法一
splice!(a::Vector, index::Integer, [replacement]) -> item
刪除給定索引處的項目,並返回刪除的項目。隨後的項目向左移動以填補由此產生的空白。如果指定,來自有序集合的替換值將被拚接以代替刪除的項目。
另請參閱:
、replace
、delete!
、deleteat!
、pop!
。popat!
例子
julia> A = [6, 5, 4, 3, 2, 1]; splice!(A, 5)
2
julia> A
5-element Vector{Int64}:
6
5
4
3
1
julia> splice!(A, 5, -1)
1
julia> A
5-element Vector{Int64}:
6
5
4
3
-1
julia> splice!(A, 1, [-1, -2, -3])
6
julia> A
7-element Vector{Int64}:
-1
-2
-3
5
4
3
-1
要在索引 n
之前插入 replacement
而不刪除任何項目,請使用 splice!(collection, n:n-1, replacement)
。
用法二
splice!(a::Vector, indices, [replacement]) -> items
刪除指定索引處的項目,並返回包含已刪除項目的集合。隨後的項目向左移動以填補由此產生的空白。如果指定,來自有序集合的替換值將被拚接以代替移除的項目;在這種情況下,indices
必須是 UnitRange
。
要在索引 n
之前插入 replacement
而不刪除任何項目,請使用 splice!(collection, n:n-1, replacement)
。
Julia 1.5
在 Julia 1.5 之前,indices
必須始終是 UnitRange
。
例子
julia> A = [-1, -2, -3, 5, 4, 3, -1]; splice!(A, 4:3, 2)
Int64[]
julia> A
8-element Vector{Int64}:
-1
-2
-3
2
5
4
3
-1
相關用法
- Julia split用法及代碼示例
- Julia sprint用法及代碼示例
- Julia sizeof()用法及代碼示例
- Julia setfield()用法及代碼示例
- Julia sort用法及代碼示例
- Julia sqrt方法用法及代碼示例
- Julia signed用法及代碼示例
- Julia sortperm用法及代碼示例
- Julia strip用法及代碼示例
- Julia setdiff!用法及代碼示例
- Julia setindex!方法用法及代碼示例
- Julia sizeof方法用法及代碼示例
- Julia stride用法及代碼示例
- Julia skipmissing用法及代碼示例
- Julia setdiff用法及代碼示例
- Julia sum用法及代碼示例
- Julia show方法用法及代碼示例
- Julia string用法及代碼示例
- Julia signbit()用法及代碼示例
- Julia startswith用法及代碼示例
- Julia strides用法及代碼示例
- Julia symdiff用法及代碼示例
- Julia sign用法及代碼示例
- Julia showerror用法及代碼示例
- Julia signbit用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.splice! — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。