文書   >   Swift   >   Array   >   removeSubrange(_:)


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


removeSubrange(_:)


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





宣言


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


パラメータ


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 はコレクションの長さです。



以下も見よ





要素の削除

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • SDK
  • Xcode 9.0+
  • フレームワーク
  • Swift 標準ライブラリ

  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)