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 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 prefix(while predicate: (Run
) throws -> Bool
) rethrows -> Slice
<AttributedString
.Runs
>
Parameters パラメータ
predicate
Discussion 議論
Complexity: O(n), where n is the length of the collection. 計算量:O(n)、ここでnはコレクションの長さです。