如何从erlang列表中获取元素?

如何从erlang列表中获取元素?,erlang,Erlang,我有一张单子 List=[ins\u appServer_APP02@mdiaz,ins_appServer_APP04@mdiaz] 我有一个原子作为参数: AppServerAtom=ins_appServerAPP02@mdiaz 我需要帮助在列表中搜索与AppServerAtom 使用Erlang可以做到这一点吗?使用列表:成员/2: List = ['ins_appServer_APP02@mdiaz', 'ins_appServer_APP04@mdiaz'], case lists

我有一张单子
List=[ins\u appServer_APP02@mdiaz,ins_appServer_APP04@mdiaz]

我有一个原子作为参数:
AppServerAtom=ins_appServerAPP02@mdiaz

我需要帮助在
列表中搜索与
AppServerAtom


使用Erlang可以做到这一点吗?

使用
列表:成员/2

List = ['ins_appServer_APP02@mdiaz', 'ins_appServer_APP04@mdiaz'],
case lists:member('ins_appServer_APP02@mdiaz', List) of
  true -> do_something_when_true();
  false -> do_something_when_false()
end.

请参见Erlang函数参考中的。

使用
列表:成员/2

List = ['ins_appServer_APP02@mdiaz', 'ins_appServer_APP04@mdiaz'],
case lists:member('ins_appServer_APP02@mdiaz', List) of
  true -> do_something_when_true();
  false -> do_something_when_false()
end.

请参阅Erlang函数参考中的。

如果要获得匹配的元素,可以使用


如果您只想检查列表中的元素,可以使用

如果您想获得匹配的元素,可以使用


如果您只想检查元素是否在列表中,您可以使用可能的重复项作为结果,它不应该是
AppServerAtom=ins\u appServer吗_APP02@mdiaz
?A.Sarid:我需要获取与AppServerAtomP_A匹配的元素,直到我按照您所说的使用duplicate来解析它。因此,您需要多少可能的副本?它不应该是
AppServerAtom=ins\u appServer吗_APP02@mdiaz
?A.Sarid:我需要获取与AppServerAtomP_A匹配的元素,直到我按照您所说的使用duplicate来解析它。太多了