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

مетодات القائمة any في إيرلانغ

قائمة Erlang

إذا كان Pred (Elem) يعود بالصحيح على أي عنصر Elem في القائمة List، فإنه يعود بالصحيح.

النحو

any(Pred,lst)

الم参数

  • Pred القيمة - الدالة الحكم التطبيقية على السلسلة

  • Lst القائمة - القيمة

القيمة العائدة

إذا كان Pred (Elem) يعود بالصحيح على أي عنصر Elem في القائمة List، فإنه يعود بالصحيح.

مثال

-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 أم لا في هذه الدالة.

عندما نقوم بتشغيل البرنامج المذكور أعلاه، سنحصل على النتيجة التالية.

صحيح

قائمة Erlang