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

Erlang 리스트 any 메서드

Erlang 리스트

만약 Pred (Elem)가 List의 최소한 하나의 요소 Elem에 대해 true를 반환하면 true를 반환합니다.

문법

any(Pred,lst)

파라미터

  • Pred − 문자열에 적용되는 판단 함수

  • Lst − 값 목록

반환 값

만약 Pred (Elem)가 List의 최소한 하나의 요소 Elem에 대해 true를 반환하면 true를 반환합니다.

예를 들어

-module(helloworld). 
-import(lists,[any/2]). 
-export([start/0]). 
start() -> 
   Lst1 = [1,2,3], 
   Predicate = fun(E) -> E rem 2 == 0 end,
   Status = any(Predicate, Lst1, 
   io:fwrite("~w~n",[Status]).

위의 예제에서는, 각 목록 값이 익명 함수에 전달된다음, 이 함수에서 각 목록 값이2정수로 나누기

위의 프로그램을 실행하면 다음과 같은 결과를 얻게 됩니다.

true

Erlang 리스트