Reactive Programming in iOS with Combine

Feb 4 2021 · Swift 5.3, macOS 11.0, Xcode 12.2

Part 2: Transforming & Filtering Operators

12. Challenge: Filter All the Things

Episode complete

Play next episode

Next
About this episode

Leave a rating/review

See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 11. More Filtering Operators Next episode: 13. Conclusion

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it's simply the best investment you can make in your development career.

Learn more Already a subscriber? Sign in.

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

You’ve learned all about Filtering Operators - so now it’s time for a challenge. For this challenge: create a publisher that emits a collection of numbers from 1 to 100.

let numbers = (1...100).publisher

numbers
  .dropFirst(50)
  .prefix(20)
  .filter({ $0 % 2 == 0})
  .sink(receiveValue: { print($0) })
  .store(in: &subscriptions)