1
В реактивном банане, данном Event t (a, b)
, как бы вы привели его к (Event t a, Event t b)
?Распакуйте поток событий кортежа 2 в два потока
Traversable#sequence
, кажется, решить ее с некоторым экземпляром Monad
для (,)
при условии, но Event t
только Functor
.
Спасибо @duplode снова за ваш ответ, также я очень ценю ваши подробные заметки. Я буду искать «Стрелу», поскольку меня это интересует. –
«liftA2 (,)' - это красная селедка, это просто «unzipEvent e = (fst <$> e, snd <$> e)« письменный без помех ». – Cactus
Спасибо @Cactus за более легкое решение! Это был хороший опыт, чтобы следовать типам оригинальной комбинации tho. –