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

Erlang リスト any メソッド

Erlangリスト

Pred (要素)がリスト List の少なくとも1つの要素 Elem に対して true を返す場合、true を返します。

文法

any(Pred,lst)

引数

  • Pred −文字列に適用されるパターン関数

  • Lst −値リスト

返り値

Pred (要素)がリスト List の少なくとも1つの要素 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リスト