A closure that takes an element of the sequence as its argument and returns true
if the element should be skipped or false
if it should be included. Once the predicate returns false
it will not be called again.
あるクロージャ、それはシーケンスの1つの要素をそれの引数として取り、その要素が省かれるべきならばtrue
をまたはそれが含まれるべきならばfalse
を返します。いったん述部がfalse
を返すならそれは再び呼び出されません。
Instance Method
インスタンスメソッド
drop(while:)
Returns a subsequence by skipping elements while
predicate
returns true
and returning the remaining elements.
predicate
がtrue
を返す間は要素を飛ばして残りの要素を返すことによって、ある下位シーケンスを返します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.3+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func drop(while predicate: (UInt8
) throws -> Bool
) rethrows -> Slice
<UnsafeMutableRawBufferPointer
>
Parameters パラメータ
predicate
Discussion 解説
Complexity: O(n), where n is the length of the collection. 計算量:O(n)、ここでnはコレクションの長さです。