Instance Method インスタンスメソッド

removeSubrange(_:)

Removes the specified subrange of elements from the collection. いくらかの要素からなる指定された下位範囲をコレクションから削除します。

Declaration 宣言

mutating func removeSubrange(_ bounds: Range<Slice<Base>.Index>)
Available when Base conforms to RangeReplaceableCollection. BaseRangeReplaceableCollectionに準拠する時に利用可能です。

Parameters パラメータ

bounds

The subrange of the collection to remove. The bounds of the range must be valid indices of the collection. 削除することになるコレクションの下位範囲。この範囲の境界は、コレクションの有効なインデックスでなければなりません。

Discussion 解説


var bugs = ["Aphid", "Bumblebee", "Cicada", "Damselfly", "Earwig"]
bugs.removeSubrange(1...3)
print(bugs)
// Prints "["Aphid", "Earwig"]"

Calling this method may invalidate any existing indices for use with this collection. このメソッドを呼び出すことは、このコレクションで使うためのあらゆる既存のインデックスを無効にします。

Complexity: O(n), where n is the length of the collection. 計算量:O(n)、ここでnはコレクションの長さです。

Relationships 関係

From Protocol 由来プロトコル