[erlang-questions] lists:keyfind as an alternative to lists:keysearch
Bjorn Gustavsson
bgustavsson@REDACTED
Wed Jan 21 10:24:44 CET 2009
On Tue, Jan 20, 2009 at 4:15 PM, James Hague <james.hague@REDACTED> wrote:
>
> I would like to propose the addition of lists:keyfind/3, which is
> identical in structure to lists:keysearch/3, except that it returns
> either 'false' or the found tuple, with no additional wrapping of the
> result. This can be trivially added to the lists module:
>
> keyfind(K, N, L) ->
> case keysearch(K, N, L) of
> {_, Tuple} -> Tuple;
> X -> X
> end.
>
Good idea.
Unless someone has any good reasons agains this suggestion, we will probably
implement it in R13. (lists:keyfind/3 will be a BIF, and
lists:keysearch/3 implemented
in Erlang.)
/Bjorn
--
Björn Gustavsson, Erlang/OTP, Ericsson AB
More information about the erlang-questions
mailing list