Skip to content

Commit eee1cd6

Browse files
committed
Document filtering in Enum.sum/2
1 parent 67dece5 commit eee1cd6

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/elixir/lib/enum.ex

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3465,6 +3465,11 @@ defmodule Enum do
34653465
iex> Enum.sum([], fn x -> x.count end)
34663466
0
34673467
3468+
Filtering can be achieved by returning `0` to remove elements:
3469+
3470+
iex> Enum.sum([1, -2, 3], fn x -> if x > 0, do: x, else: 0 end)
3471+
4
3472+
34683473
"""
34693474
@doc since: "1.16.0"
34703475
@spec sum(t, (element -> number)) :: number

0 commit comments

Comments
 (0)