Back to Lo

It Product

docs/data/it-product.md

1.53.0326 B
Original Source

Multiplies values from a sequence. ProductBy applies a transform then multiplies. Returns 1 for empty sequences.

Examples:

go
seq := it.RangeFrom(1, 4) // 1,2,3,4
p := it.Product(seq)
// p == 24
go
nums := it.RangeFrom(2, 3) // 2,3,4
p := it.ProductBy(nums, func(n int) int { return n - 1 })
// (1*2*3) == 6