ЯК
Size: a a a
ЯК
ЯК
ЯК

LL
list
|> Enum.reduce(%{}, fn word, acc ->
Map.update(acc, word, 1, & &1 + 1)
end)
|> Enum.sort_by(& elem(&1, 1), :desc)
LL
list
|> Enum.reduce(%{}, fn word, acc ->
Map.update(acc, word, 1, & &1 + 1)
end)
|> Enum.sort_by(& elem(&1, 1), :desc)
1.10 ещё появилась Enum.frequencies, которая полностью заменит reduce в моём примереЯК
list
|> Enum.reduce(%{}, fn word, acc ->
Map.update(acc, word, 1, & &1 + 1)
end)
|> Enum.sort_by(& elem(&1, 1), :desc)

LL

1.10, в 1.9 такой опции нетLL
& elem(&1, 1) напиши & - elem(&1, 1)ЯК
1.10, в 1.9 такой опции нетЯК
ЯК

LL

List.to_string |> String.splitLL

ЯК
List.to_string |> String.splitLL
|> Enum.reduce(%{}, fn word, acc ->
case String.trim(word) do
"" -> acc
word -> Map.update(acc, String.trim(word), 1, & &1 + 1)
end
end)ЯК

ЯК

LL

ЯК

LL

flat_map