汎用インスタンスメソッド


removeSubrange(_:)


指定された部分範囲内の要素をコレクションから削除します。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

mutating func removeSubrange<R>(_ bounds: R) where R : RangeExpression, AttributedString.Index == R.Bound





パラメータ


bounds

削除すべきコレクションの範囲。範囲の境界は、コレクションの有効な指標でなければなりません。/p>

議論


指定された位置以降のすべての要素が移動されて、隙間が埋められます。以下の例では、測定値の配列の中央から 3 つの要素を削除します。


  1. var measurements = [1.2, 1.5, 2.9, 1.2, 1.5]
  2. measurements.removeSubrange(1..<4)
  3. print(measurements)
  4. // Prints "[1.2, 1.5]"


このメソッドを呼び出すと、このコレクションの保存されているすべての指標が無効になる可能性があります。


    複雑さ: O(n)、ここで n はコレクションの長さです。















    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ