Devuelve verdadero si Pred (Elem) devuelve verdadero para todos los elementos Elem en la lista; de lo contrario, es falso.
Sintaxis
all(Pred,lst)
Parámetros
Valor devuelto
Devuelve verdadero si Pred (Elem) devuelve verdadero para todos los elementos Elem en la lista; de lo contrario, es falso.
Por ejemplo
-module(helloworld).
-import(lists,[all/2]).
-export([start/0]).
start() ->
Lst1 = [1,2,3],
Predicate = fun(E) -> E rem 2 == 0 end,
Status = all(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 la función, cada valor de lista se ve si es divisible por 2.
Salida
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.
false