> Erlang中文手册 > subtract/2 删除一个列表在另一列表里出现的部分

lists:subtract/2

删除一个列表在另一列表里出现的部分

用法:

subtract(List1, List2) -> List3

内部实现:

%% subtract(List1, List2) subtract elements in List2 form List1.

-spec subtract(List1, List2) -> List3 when
      List1 :: [T],
      List2 :: [T],
      List3 :: [T],
      T :: term().

subtract(L1, L2) -> L1 -- L2.

删除列表 List2 在列表 List1 里出现的部分,由其内部实现可知,其操作等价于 List1 -- List2。

lists:subtract("abcde", "bc").