インスタンスメソッド


remove(at:)


指定された位置にある要素を削除して返します。


System Swift iOS 14.0+ iPadOS 14.0+ Mac Catalyst 14.0+

macOS 11.0+ tvOS 14.0+ VisionOS 1.0+ WatchOS 7.0+

@discardableResult
mutating func
remove(at position: Self.Index) -> Self.Element




パラメータ


position

削除すべき要素の位置。position は、コレクションの end インデックスと等しくないコレクションの有効なインデックスでなければなりません。



戻り値


削除された要素。



議論


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


  1. var measurements = [1.2, 1.5, 2.9, 1.2, 1.6]
  2. let removed = measurements.remove(at: 2)
  3. print(measurements)
  4. // Prints "[1.2, 1.5, 1.2, 1.6]"

このメソッドを呼び出すと、このコレクションで使用する既存のインデックスが無効になります。


複雑さ:

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













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ