возвращение максимума списка

Я пытаюсь вернуть максимальное значение списка.

У меня есть следующий код

list_max([]) ->
    [];
list_max([H|T]) ->
    list_max(H, T).
list_max(Temp, []) ->
    Temp;
list_max(Temp, [H|T]) when H > Temp ->
    Temp = H;
list_max(Temp, T).

, но я изо всех сил пытаюсь понять Erlang.

Как мне назначить что-то для температуры и заменить его на самое высокое?

5
задан Marcelo Cantos 22 September 2010 в 11:35
поделиться