A closure that takes an element of the sequence as its argument and returns true
if the element should be included or false
if it should be excluded. Once the predicate returns false
it will not be called again.
あるクロージャ、それはシーケンスの1つの要素をそれの引数として取り、その要素が含まれるべきならばtrue
をまたはそれが除外されるべきならばfalse
を返します。いったん述部がfalse
を返すならそれは再び呼び出されません。
Instance Method
インスタンスメソッド
prefix(while:)
Returns a subsequence containing the initial elements until
predicate
returns false
and skipping the remaining elements.
predicate
がfalse
を返すまで冒頭の要素を含んでいて残りの要素を飛ばしている、ある下位シーケンスを返します。
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 prefix(while predicate: (Element) throws -> Bool
) rethrows -> Slice
<UnsafeBufferPointer
<Element>>
Parameters パラメータ
predicate
Discussion 解説
Complexity: O(n), where n is the length of the collection. 計算量:O(n)、ここでnはコレクションの長さです。