Erlang等同于Haskell的as-patterns

cie*_*bor 9 erlang haskell list as-pattern

我怎样才能在Erlang中写下这个Haskell片段的等价物?

name@(x:xs)

Sat*_*vik 11

你可以用语法来做Name=[X|Xs].一个示例用法是

headlist([H|T]=L) -> io:format("List (~p) with head ~p ~n",[L,H]).
Run Code Online (Sandbox Code Playgroud)