Retorna verdadeiro se Pred (Elem) retorna verdadeiro para pelo menos um elemento Elem na Lista.
Sintaxe
any(Pred,lst)
Parâmetros
Valor de retorno
Retorna verdadeiro se Pred (Elem) retorna verdadeiro para pelo menos um elemento Elem na Lista.
Por exemplo
-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]).
No exemplo acima, primeiro definimos uma função de predicado na qual cada valor de lista é passado para a função anônima. Nesta função, cada valor da lista é visto se for divisível por 2.
Resultado
Quando executarmos o programa acima, obteremos o seguinte resultado.
true