Hiya

I'd like an identity function in Kernel, that's for sure.

I think an identity function being the default argument to filter would be
quite nice. I find reject a bit strange, I don't set why it exists when we
have filter.

Cheers,
Louis

On Thu, 17 Nov 2016, 17:40 Tallak Tveide, <[email protected]> wrote:

> I assume you mean the default function should be
>
> '''
> fn x -> !x end
> '''
>
> To reject any falsey value. It does seem reasonable, but I dont think it
> is nearly as readable as 'compact', so I vote nay to this one...
>
> In fact, isn't this a better option? (Or equally good)
>
> '''
> def filter(enum, fun \\ fn x -> x end)
> '''
>
> Actually I have also thought that a 'unity' or 'itself' function should be
> part of stdlib, to make this possible as:
>
> '''
> list
> |> Enum.filter(&itself)
> '''
>
> --
> 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/06bc7738-3ed9-4a21-9fce-b7eb3fecd600%40googlegroups.com
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CAM-pwt4uHPGEdDqF1me5Fy59b3GTAJ7WZnfyyz4MkGrd4D3Muw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to