Instance Method
first(where:)
Returns the first element of the sequence that satisfies the given predicate.
Declaration
Parameters
predicate
A closure that takes an element of the sequence as its argument and returns a Boolean value indicating whether the element is a match.
Return Value
The first element of the sequence that satisfies predicate
, or nil
if there is no element that satisfies predicate
.
Discussion
The following example uses the first(where:)
method to find the first negative number in an array of integers:
Complexity: O(n), where n is the length of the sequence.
See Also
Finding Elements
func contains(Element) -> Bool
Returns a Boolean value indicating whether the sequence contains the given element.
Available when Element conforms to Equatable.
func index(of: Element) -> Int?
Returns the first index where the specified value appears in the collection.
Available when Element conforms to Equatable.
Deprecatedfunc min() -> Element?
Returns the minimum element in the sequence.
Available when Element conforms to Comparable.
func max() -> Element?
Returns the maximum element in the sequence.
Available when Element conforms to Comparable.