【lists:dropwhile】和【lists:filter】
dropwhile碰到一个不是符合条件的就会停止下来。filter没有这个。 -module(list_comparison).-compile(export_all).
do()->
A=[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],
3,5,6,7,{t,"222"},
[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]
],
Drop=lists:dropwhile(fun(S)->is_list(S) end,A),
Filter=lists:filter(fun(S)->is_list(S) end,A),
io:format("Drop is~p~nFilter is: ~p~n",). 2> list_comparison:do().
Drop is,[],[],[],[],[],[],[],[],[],[],[],[],[],[]]
Filter is: [[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],
[],[],[],[],[],[],[],[]]
ok
3>
页:
[1]