上流整合類型由於沒辦法直接用 Sequence.Publisher 的方式測試, 這部分的 Demo code
將於日後更新.
用 zip(,)
想會不會好一些呢?
/******demo code*******/
Publishers.Zip(
(1...5).publisher,
(6...10).publisher)
.sink{print("get value:", $0)}
/******console*********/
get value: (1, 6)
get value: (2, 7)
get value: (3, 8)
get value: (4, 9)
get value: (5, 10)
/*******Rarbles********/
-----1-----2-----3-----4-----5-----|
-----6-----7-----8-----9-----10-----|
zip
-------1-----2-----3-----4-----5------|
6 7 8 9 10
/*******Rarbles********/
-----1-----2-----3-----|
-----------6------8-----9-----10-----|
combineLatest
-------------2---3--3-----3-----3-------|
6 6 8 9 10
/*******Rarbles********/
-----1-----2-----3-----|
-----6-----------8-----9-----10-----|
merge
-----1-6---2-----3-8-----9-----10-----|