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 15.0+
- iPadOS 15.0+
- macOS 12.0+
- Mac Catalyst 15.0+
- tvOS 15.0+
- watchOS 8.0+
- Xcode 13.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
func drop(while predicate: ((T.Value
?, Range
<AttributedString
.Index
>)) throws -> Bool
) rethrows -> Slice
<AttributedString
.Runs
.AttributesSlice1
<T>>
Parameters パラメータ
predicate
Discussion 議論
Complexity: O(n), where n is the length of the collection. 計算量:O(n)、ここでnはコレクションの長さです。