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]).