Swift Combine: Filter, 가장 일반적으로 사용되는 연산자
Nov 25 2022
filter() 연산자는 컬렉션에 대한 거의 모든 프로그래밍 언어에 존재합니다. 그것이 하는 일은 여러분이 잘 알고 있는 filter()와 동일합니다.

filter()
연산자는 컬렉션에 대한 거의 모든 프로그래밍 언어에 존재합니다. 그것이 하는 일은 filter()
당신이 잘 알고 있는 것과 동일합니다. 기본적으로 필터 본문으로 무엇을 제공하든 참 또는 거짓을 반환합니다. 그리고 값은 제외되거나 포함됩니다.
예시
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보다 큰 숫자는 다운스트림(싱크)으로 이동한다는 것입니다.
결론
- 필터 본문으로 무엇을 제공하든 참 또는 거짓을 반환합니다. 그리고 값은 제외되거나 포함됩니다.