我一直在探索从Async算法rithms开始的AsyncTimerSequence
,发现它是一个简单的解决方案,可以不断地从我的等待函数向侦听器发出元素.
我的问题是,该序列只在给定的间隔之后发出一个值.通过浏览这source code个,我知道这是故意的.但是,我希望在某个函数开始侦听序列后立即发出一个值,然后在指定的间隔之后发出一个值.
我想我必须创建我自己的AsyncSequence
(通过修改AsyncTimerSequence
),但我只想知道是否有不需要编写新的序列创建器的解决方案.