Hi! Thank you for a great programing language.
This is a suggestion for a new enum function.


Add tally function like Rubys tally.


tally is Rubys 2.7.0 new function

https://bugs.ruby-lang.org/issues/11076

and this is My PR for Elixir

https://github.com/elixir-lang/elixir/pull/9373


iex> Enum.tally(~w{ant buffalo ant ant buffalo dingo})
%{"ant" => 3, "buffalo" => 2, "dingo" => 1}

iex> Enum.tally(~w{aa aA bb cc}, fn x -> String.downcase(x) end)
%{"aa" => 2, "bb" => 1, "cc" => 1}


The following article is more about this.

https://medium.com/@baweaver/ruby-2-7-enumerable-tally-a706a5fb11ea


Ruby 2.7.0 has not released yet but this function is really good

-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/820e47cb-49ea-4202-af1b-792dbd1bcc90%40googlegroups.com.

Reply via email to