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. あるクロージャ、それは非同期シーケンスの1つの要素をそれの引数として取り、その要素をこの平坦化されたシーケンスに含むことになるかどうかを指し示すブール値を返します。
Instance Method
インスタンスメソッド
filter(_:)
Creates an asynchronous sequence that contains, in order, the elements of the base sequence that satisfy the given predicate.
ある非同期シーケンスを作成します、それは基底シーケンスの要素それらを、順番に含みます、それらは与えられた述部を満たすものです。
Availability
- iOS 13.0+
- iPadOS 13.0+
- macOS 10.15+
- Mac Catalyst 15.0+
- tvOS 13.0+
- watchOS 6.0+
- Xcode 13.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func filter(_ isIncluded: @escaping (SegmentOfResult .Element
) async -> Bool
) -> AsyncFilterSequence
<AsyncThrowingFlatMapSequence
<Base, SegmentOfResult >>
Parameters パラメータ
isIncluded
Return Value 戻り値
An asynchronous sequence that contains, in order, the elements of the base sequence that satisfy the given predicate. ある非同期シーケンス、それは基底シーケンスの要素それらを、順番に含みます、それらは与えられた述部を満たすものです。
Discussion 解説
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:
この例において、Counter
と呼ばれる非同期シーケンスはInt
値を1
から10
まで生み出します。filter(_:)
メソッドは、true
を偶数値に対してそしてfalse
を奇数値に対して返します、それによって奇数値を取り除いています: