文書   >   Swift   >   Swift 標準ライブラリ >     Collections   >   Supporting Types   >   Slice   >   removeSubrange(_:)


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


removeSubrange(_:)


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





宣言


mutating func removeSubrange<R>(_ bounds: R) where R : RangeExpression,
	 Base.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 の新機能

  • 言語:Swift
  • SDK
  • Xcode 9.3+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 議論
  • 関連












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)