English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Pred(Elem)가 List의 모든 요소 Elem에 대해 true를 반환하면 true를 반환하며, 그렇지 않으면 false를 반환합니다.
all(Pred,lst)
Pred − 문자열에 적용되는 판독자 함수.
Lst − 값 목록.
Pred(Elem)가 List의 모든 요소 Elem에 대해 true를 반환하면 true를 반환하며, 그렇지 않으면 false를 반환합니다.
-module(helloworld). -import(lists,[all/2]). -export([start/ start() -> Lst1 = [1,2,3], Predicate = fun(E) -> E rem 2 == 0 end, Status = all(Predicate, Lst1, io:fwrite("~w~n",[Status]).
위의 예제에서는 먼저 각 리스트 값이 익명 함수에 전달되는 판독자 함수를 정의합니다. 그 함수에서 각 리스트 값이2정수로 나누기
위의 프로그램을 실행하면 다음과 같은 결과를 얻습니다.
false