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

Erlang-Liste all-Methode

Erlang-Liste

Wenn Pred(Elem) für alle Elemente Elem in der Liste true zurückgibt, wird true zurückgegeben, sonst false.

Syntax

all(Pred,lst)

Parameter

  • Pred −Anwendbare Prädikatsfunktion für den String.

  • Lst −Werteliste.

Rückgabewert

Wenn Pred(Elem) für alle Elemente Elem in der Liste true zurückgibt, wird true zurückgegeben, sonst false.

-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]).

Im obigen Beispiel definieren wir zunächst eine Prädikatsfunktion, bei der jeder Listenwert einem anonymen Funktion übergeben wird. In dieser Funktion ist zu sehen, ob jeder Listenwert2Ganze Division.

Wenn wir den obigen Code ausführen, erhalten wir folgende Ergebnisse.

false

Erlang-Liste