12 lines
313 B
GDScript
12 lines
313 B
GDScript
static func sum_(
|
|
key_mapper = null
|
|
) -> Callable:
|
|
if key_mapper != null:
|
|
var key_mapper_ : Callable = key_mapper
|
|
return GDRx.pipe.compose2(GDRx.op.map(key_mapper_), GDRx.op.sum())
|
|
|
|
var accumulator = func(prev : float, curr : float) -> float:
|
|
return prev + curr
|
|
|
|
return GDRx.op.reduce(accumulator, 0)
|