Swift Combine: Filter、最も一般的に使用される演算子
filter() 演算子は、コレクションのほとんどすべてのプログラミング言語に存在します。これが行うことは、おなじみの filter() と同じです。
filter()
演算子は、コレクションのほとんどすべてのプログラミング言語に存在します。filter()
それがすることは、あなたがよく知っているものと同じです。基本的に、フィルターの本体として提供するものは何でも、true または false を返します。また、値は除外または含まれます。
例
let numbers = (1...20) //1 to 20
.publisher
numbers.filter {
return $0 > 15
}
.sink {
print($0) //16, 17, 18, 19, 20
}
では$0 > 15
、15 より大きい要素のみがデータの下流に移動します。
明らかに、好きな場所で男の子を飼うことができます。
現時点では、ボディは単純に、15 より大きい数値は下流 (シンク) に送られるというフィルターの状態を示しています。
結論
- フィルターの本体として提供するものは何でも、true または false を返します。また、値は除外または含まれます。