ControlNotificationStream.first(where:)
Swift
- Python Unavailable
- Ruby Unavailable
- Lua Unavailable
- TypeScript Unavailable
- Rust Unavailable
- Go Unavailable
- Java Unavailable
- .NET Unavailable
- C++ Unavailable
- Swift
- Declared in
- ControlNotificationStream
- Package
- libtmux-swift
- methodasync ¶first(where:)
-
Inherited from
AsyncSequence.first(where:)Returns the first element of the sequence that satisfies the given predicate.
In this example, an asynchronous sequence called
CounterproducesIntvalues from1to10. Thefirst(where:)method returns the first member of the sequence that's evenly divisible by both2and3.let divisibleBy2And3 = await Counter(howHigh: 10) .first { $0 % 2 == 0 && $0 % 3 == 0 } print(divisibleBy2And3 ?? "none") // Prints "6"
The predicate executes each time the asynchronous sequence produces an element, until either the predicate finds a match or the sequence ends.
- Parameter predicate: A closure that takes an element of the asynchronous sequence as its argument and returns a Boolean value that indicates whether the element is a match.
- Returns: The first element of the sequence that satisfies
predicate, ornilif there is no element that satisfiespredicate.
- Raises
0 declared, 0 inherited