我最近开始使用 Erlang,我注意到我在编译时经常收到“警告:变量 X 未使用”。例如,采用以下函数,该函数查找列表中的最大元素:
max([Head|Tail]) ->
max(Head,Tail).
max(Element,[Head | Tail]) when Element < Head ->
max(Head,Tail);
max(Element,[Head | Tail]) ->
max(Element, Tail);
max(Element,[]) ->
Element.
编译器警告我,在函数的第 3 种情况下,未使用 Head。没有Head怎么写函数?