A closure that takes an element of the sequence as its argument and returns a Boolean value that indicates whether the passed element represents a match. あるクロージャ、それはこのシーケンスの1つの要素をそれの引数として取り、渡された要素が合致するものであるかどうかを指し示すブール値を返します。
contains(where:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
Parameters パラメータ
predicate
Return Value 戻り値
true
if the sequence contains an element that satisfies predicate
; otherwise, false
.
このシーケンスがpredicate
を満たす要素を含むならばtrue
;そうでなければ、false
。
Discussion 解説
You can use the predicate to check for an element of a type that doesn’t conform to the Equatable
protocol, such as the HTTPResponse
enumeration in this example.
あなたは述部を使って、Equatable
プロトコルに準拠しない型、例えばこの例でのHTTPResponse
列挙などの要素に対して調べることができます。
Alternatively, a predicate can be satisfied by a range of Equatable
elements or a general condition. This example shows how you can check an array for an expense greater than $100.
あるいは、述部は、Equatable
要素のある範囲またはある一般的条件によって満たされることができます。この例は、どのようにあなたが$100より大きい出費についてある配列を調べるかを示します。
Complexity: O(n), where n is the length of the sequence. 計算量:O(n)、ここでnはシーケンスの長さです。