Pass true
to request that the collection avoid releasing its storage. Retaining the collection’s storage can be a useful optimization when you’re planning to grow the collection again. The default value is false
.
true
を渡して、コレクションがそのストレージを解放するのを回避するよう要求してください。コレクションのストレージを保持することは、あなたがコレクションをもう一度増大しようと計画している時に、ひとつの有益な最適化であることができます。省略時の値はfalse
です。
Instance Method
インスタンスメソッド
remove
removeAll(keepingCapacity:)
Removes all elements from the collection.
全ての要素をコレクションから削除します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.3+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
mutating func removeAll(keepingCapacity keepCapacity: Bool
= false)
Available when
Base
conforms to RangeReplaceableCollection
.
Base
がRangeReplaceableCollection
に準拠する時に利用可能です。
Parameters パラメータ
keepCapacity
Discussion 解説
Calling this method may invalidate any existing indices for use with this collection. このメソッドを呼び出すことは、このコレクションで使うためのあらゆる既存のインデックスを無効にします。
Complexity: O(n), where n is the length of the collection. 計算量:O(n)、ここでnはコレクションの長さです。