Core Library0.xAPI Reference

Choose documentation 3

latest

Current version

latest
English

Early release libtmux is released, and its APIs may still change between releases. This site's structure and URLs may change too.

method libtmux-swift latest

ControlNotificationStream.filter(_:)

Creates an asynchronous sequence that contains, in order, the elements of the base sequence that satisfy the given predicate.

Source and package
Qualified name
ControlNotificationStream.filter(_:)
Declared in
ControlNotificationStream
Package
libtmux-swift
filter(isIncluded: (Self.Element) async -> Bool) -> AsyncFilterSequence<Self>

Inherited from AsyncSequence.filter(_:)

Description#

In this example, an asynchronous sequence called Counter produces Int values from 1 to 10. The filter(_:) method returns true for even values and false for odd values, thereby filtering out the odd values:

let stream = Counter(howHigh: 10) .filter { $0 % 2 == 0 } for await number in stream { print(number, terminator: " ") } // Prints "2 4 6 8 10 "

  • Parameter isIncluded: A closure that takes an element of the asynchronous sequence as its argument and returns a Boolean value that indicates whether to include the element in the filtered sequence.
  • Returns: An asynchronous sequence that contains, in order, the elements of the base sequence that satisfy the given predicate.
Parameters
Esc

Type to search.

Reference previewOpen reference