YK
Size: a a a
YK
T
YK
AK
ع
Е
Enum.reduce(map, map, fn {k, v}, map ->
case k do
{1, d} -> Map.put(map, k, v + d)
{2, _} -> Map.delete(map, k)
end
end)
map
|> Enum.map(fn
{{1, d} = k, v} -> {k, v + d}
e -> e
end)
|> Enum.filter(&match?({2, _}, &1))
|> Enum.into(%{})
P
DG
Е
LL
First, make it correct. Then, make it beautiful. Then, if you need to, make it performant. Because 9 times out of 10, making it beautiful also makes it performant enough.
P
AM
LL
Stream
, который делает абсолютно всё то же самое, только без DSL
LL
Enum
эффективнее чем Stream
LL
AM
Е
DG
Aß
DG