インスタンスメソッド
removeSubrange(_:)
指定された部分範囲内の要素をコレクションから削除します。
System Swift
iOS 14.0+ iPadOS 14.0+
Mac Catalyst 14.0+
macOS 11.0+
tvOS 14.0+
VisionOS 1.0+
WatchOS 7.0+
mutating func removeSubrange(_ bounds: Range<Self.Index>)
パラメータ
bounds
削除すべきコレクションの範囲。範囲の境界は、コレクションの有効なインデックスでなければなりません。
議論
指定された位置の後の要素はすべて移動され、すき間を埋めます。以下の例では、測定値の配列の中央から 3 つの要素を削除します。
- var measurements = [1.2, 1.5, 2.9, 1.2, 1.5]
- measurements.removeSubrange(1..<4)
- print(measurements)
- // Prints "[1.2, 1.5]"
このメソッドを呼び出すと、このコレクションで使用する既存のインデックスが無効になります。
複雑さ:
O(n)、ここで n は、コレクションの長さです。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ