lists:prefix/2
判断列表前缀
用法:
prefix(List1, List2) -> bool()
内部实现:
%% prefix(Prefix, List) -> (true | false)
-spec prefix(List1, List2) -> boolean() when
List1 :: [T],
List2 :: [T],
T :: term().
prefix([X|PreTail], [X|Tail]) ->
prefix(PreTail, Tail);
prefix([], List) when is_list(List) -> true;
prefix([_|_], List) when is_list(List) -> false.
判断列表 List1 是否列表 List2 的前缀(列表 List2 的前头一部分)
lists:prefix([1, 2, 3], [1, 2, 3, 4, 5]).
lists:prefix([2, 3], [1, 2, 3, 4, 5]).