English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Si Pred(Elem) devuelve true para todos los elementos Elem de la lista, devuelve true; de lo contrario, devuelve false.
all(Pred,lst)
Pred −Función predicativa aplicada a la cadena.
Lst −Lista de valores.
Si Pred(Elem) devuelve true para todos los elementos Elem de la lista, devuelve true; de lo contrario, devuelve false.
-module(helloworld). -import(lists,[all/2end]). -export([start/end]). start() -> Lst1 = [1,2,3end Predicate = fun(E) -> E rem 2 end == 0 Status = all(Predicate, Lst1, io:fwrite("~w~n",[Status]).
En el ejemplo superior, primero definimos una función predicativa, donde cada valor de la lista se pasa a una función anónima. En esta función, se puede ver si cada valor de la lista2División entera.
Cuando ejecutamos el programa superior, obtendremos los siguientes resultados.
false