RxPY – 变换操作符
buffer
这个操作符将收集所有的值,从源观测点出发,一旦满足了给定的边界条件,就会以一定的时间间隔将它们发射出去。
语法
参数
边界:输入是可观察的,它将决定何时停止,以便将收集到的值发射出去。
返回值
返回值是一个可观察值,它将拥有所有从源观察值中收集到的值,其时间长度由输入的观察值决定。
例子
输出
ground_by
这个操作符将根据给定的key_mapper函数对来自源观测点的值进行分组。
语法
参数
key_mapper:这个函数将负责从源观察器中提取键。
返回值
它返回一个可观察到的、基于key_mapper函数分组的值。
例子
输出
map
这个操作符将根据给定的 mapper_func 的输出,把源观测点的每个值改变成一个新的值。
语法
参数
mapper_func:(可选)它将根据这个函数的输出来改变源观测点的值。
例子
输出
scan
这个操作符将把一个累加器函数应用于来自源观测器的值,并返回一个具有新值的观测器。
语法
参数
accumulator_func:这个函数被应用于源观测点的所有值。
seed:(optional) 在 accumular_func 中使用的初始值。
返回值
这个操作符将返回一个观测器,该观测器将具有基于应用于源观测器每个值的累加器函数的新值。
例子
输出