Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. let myStream = BehaviorSubject<Int>(value: 0)
  2.  
  3. let startWithSubScribe = myStream
  4. .filter { (value) -> Bool in
  5. // ทำงานต่อเฉพาะค่าที่มากกว่า 2
  6. return value > 2
  7. }
  8. .startWith(0)
  9. .map { (value) -> String in
  10. // Change Int to String
  11. return "My Number is \(value)"
  12. }
  13. .startWith("5555555")
  14. .subscribe(onNext: { (value) in
  15. print("On Next: [\(value)]")
  16. })
  17.  
  18. myStream.onNext(1)
  19. myStream.onNext(2)
  20. myStream.onNext(3)
  21. myStream.onNext(4)
  22.  
  23. // -----------------[Example of StartWith]---------------
  24. //
  25. // On Next: [5555555]
  26. // On Next: [My Number is 0]
  27. // On Next: [My Number is 3]
  28. // On Next: [My Number is 4]
  29. //
  30. // ------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement