2013-11-20 6 views
0

내가 List = [1,3,5,2,4,6]인데이를 [6,5,4,3,2,1]으로 정렬하고 싶습니다. 할 수 있습니다 lists:reverse(lists:sort(List)). 할 수 있습니다.조금 더 똑똑하게이 방법을 사용할 수 있습니까?

하지만 얼랭 (Erlang)의 내부 기능이이 정렬을 직접 수행 할 수 있는지 궁금합니다.

+0

좋은 대답이라고 생각한다면 친절하게 선택하십시오. – Chiron

답변

7

예 있습니다. lists:sort/2.

lists:sort(fun(A, B) -> B < A end, List). 
[6,5,4,3,2,1] 

북마크 Erldocs도 적극 권장합니다.

관련 문제