This function is really good as an exercise for new programmers to 
implement, for sure. In terms of regular workflows, how often does this 
exact function really come up? Given that it's only three lines to 
implement, I'm not sure that adding it to the standard library contributes 
much towards solving people's problems.

On Monday, September 30, 2019 at 11:16:17 AM UTC-4, Osawa QWYNG wrote:
>
> 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 elixir-lang-core+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/01590355-9eee-4de8-bcd2-18e4815fc615%40googlegroups.com.

Reply via email to