Devuelve verdadero si Pred (Elem) devuelve verdadero para al menos un elemento Elem en la lista.
Sintaxis
any(Pred,lst)
Parámetros
Valor devuelto
Devuelve verdadero si Pred (Elem) devuelve verdadero para al menos un elemento Elem en la lista.
Por ejemplo
-module(helloworld).
-import(lists,[any/2]).
-export([start/0]).
start() ->
Lst1 = [1,2,3],
Predicate = fun(E) -> E rem 2 == 0 end,
Status = any(Predicate, Lst1),
io:fwrite("~w~n",[Status]).
En el ejemplo anterior, primero definimos una función de predicado en la que cada valor de lista se pasa a la función anónima. En esta función, cada valor de lista se ve si es divisible por 2.
Salida
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.
true