假设我有一个看起来像这样的可观察对象(这是 Python,但应该对所有语言都通用):
rx.Observable.from_iterable([[1],[],[2],[3],[],[],[4],[5,6],[7],[8,9],[10]])
我希望最终能够将整数批处理成长度为 5 的列表,并能够将它们传递给函数,所以是这样的:
batch_function([1,2,3,4,5])
batch_function([6,7,8,9,10])
实际上,传入的数据将是(可能为空的)列表的无限流。我只是想确保batch_function
在累积 5 个实际值之前不会进行后续调用。谢谢你的帮助。