Skip to content

Commit 3682c2e

Browse files
committed
Document filtering in Enum.sum/2
1 parent b2e4005 commit 3682c2e

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
@@ -3489,6 +3489,11 @@ defmodule Enum do
34893489
iex> Enum.sum([], fn x -> x.count end)
34903490
0
34913491
3492+
Filtering can be achieved by returning `0` to remove elements:
3493+
3494+
iex> Enum.sum([1, -2, 3], fn x -> if x > 0, do: x, else: 0 end)
3495+
4
3496+
34923497
"""
34933498
@doc since: "1.16.0"
34943499
@spec sum(t, (element -> number)) :: number

0 commit comments

Comments
 (0)