Erlang all函數/方法的用法及代碼示例。
如果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/0]).
start() ->
Lst1 = [1,2,3],
Predicate = fun(E) -> E rem 2 == 0 end,
Status = all(Predicate, Lst1),
io:fwrite("~w~n",[Status]).
在上麵的示例中,我們首先定義一個謂詞函數,其中每個列表值都傳遞給匿名函數。在該函數中,可以看到每個列表值是否可以被2整除。
輸出
當我們運行上麵的程序時,我們將得到以下結果。
false
相關用法
- erlang any用法及代碼示例
- erlang append用法及代碼示例
- erlang delete用法及代碼示例
- erlang droplast用法及代碼示例
- erlang duplicate用法及代碼示例
- erlang last用法及代碼示例
- erlang max用法及代碼示例
- erlang member用法及代碼示例
- erlang min用法及代碼示例
- erlang merge用法及代碼示例
- erlang nth用法及代碼示例
- erlang nthtail用法及代碼示例
- erlang reverse用法及代碼示例
- erlang sort用法及代碼示例
- erlang sublist用法及代碼示例
- erlang sum用法及代碼示例
注:本文由純淨天空篩選整理自 erlang all。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。