List.Sort
통사론
List.Sort(list as list, optional comparisonCriteria as any) as list
소개
데이터 목록 list
을(를) 옵션 기준에 따라 정렬합니다. 선택적 매개 변수인 comparisonCriteria
비교 기준으로 지정할 수 있습니다. 다음 값을 사용할 수 있습니다.
정렬에 사용할 키를 계산하기 위해 1개의 인수 함수를 사용할 수 있습니다.
키와 컨트롤 순서를 모두 선택하기 위해 비교 조건은 키와 순서(
{each 1 / _, Order.Descending}
)가 포함된 목록일 수 있습니다.비교를 완전히 제어하기 위해 2개의 인수 함수를 사용할 수 있습니다. 이 함수는 목록에서 두 개의 항목(순서에 따라 두 항목)을 전달합니다. 함수는 다음 값 중 하나를 반환해야 합니다.
-
-1
: 첫 번째 항목이 두 번째 항목보다 작습니다. -
0
: 항목이 같습니다. -
1
: 첫 번째 항목이 두 번째 항목보다 큽다.
Value.Compare 이 논리를 위임하는 데 사용할 수 있는 메서드입니다.
-
예제 1
목록 {2, 3, 1}을(를) 정렬합니다.
사용량
List.Sort({2, 3, 1})
출력
{1, 2, 3}
예제 2
목록 {2, 3, 1}을(를) 내림차순으로 정렬합니다.
사용량
List.Sort({2, 3, 1}, Order.Descending)
출력
{3, 2, 1}
예제 3
Value.Compare 메서드를 사용하여 목록 {2, 3, 1}을(를) 내림차순으로 정렬합니다.
사용량
List.Sort({2, 3, 1}, (x, y) => Value.Compare(1/x, 1/y))
출력
{3, 2, 1}