数组内是否存在某元素
api方法:lists:member
L = [1,2,3,4,5].
%% lists:member 返回 true 或者 false
lists:member(2,L).
%%结果是true
列表推导
[H || H <- L, H == 2 ].
其他方法
方法一 case of
exist([H|T],Ch)->
case
H == Ch of
true -> true;
false -> exist(T,Ch)
end;
exist([],_)-> false.
方法二 if
aexist([H|T],Ch)->
if
H == Ch -> true;
H /= Ch -> aexist(T,Ch)
end;
aexist([],_) -> false.
过滤字符串
%过滤字符串 --方法
afilter([],_) -> [];
afilter(H,Ch) -> [A || A <- H , A /= Ch ].

本文探讨了在数组中查找特定元素的有效方法,包括使用lists:member函数、case of表达式、if语句等,并介绍了如何通过列表推导来过滤字符串,提供了多种实现方式的代码示例。
12

被折叠的 条评论
为什么被折叠?



