ControlNotificationStream.prefix(_:)
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
- method ¶prefix(_:)
-
Inherited from
AsyncSequence.prefix(_:)Returns an asynchronous sequence, up to the specified maximum length, containing the initial elements of the base asynchronous sequence.
Use
prefix(_:)to reduce the number of elements produced by the asynchronous sequence.In this example, an asynchronous sequence called
CounterproducesIntvalues from1to10. Theprefix(_:)method causes the modified sequence to pass through the first six values, then end.for await number in Counter(howHigh: 10).prefix(6) { print(number, terminator: " ") } // Prints "1 2 3 4 5 6 "
If the count passed to
prefix(_:)exceeds the number of elements in the base sequence, the result contains all of the elements in the sequence.- Parameter count: The maximum number of elements to return. The value of
countmust be greater than or equal to zero. - Returns: An asynchronous sequence starting at the beginning of the base sequence with at most
countelements.
- Parameter count: The maximum number of elements to return. The value of
0 declared, 0 inherited