English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método all de la lista de Erlang

Lista de Erlang

Si Pred(Elem) devuelve true para todos los elementos Elem de la lista, devuelve true; de lo contrario, devuelve false.

Sintaxis

all(Pred,lst)

Parámetros

  • Pred −Función predicativa aplicada a la cadena.

  • Lst −Lista de valores.

Valor de retorno

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

Lista de Erlang