sort

sort

> 기능

배열 array를 오름차순 또는 내림차순으로 정렬합니다. 기본 오름차순은 다음과 같습니다.

매개변수
TypeScript

JavaScript에서 비교 함수 없는 a.sort()는 원소를 문자열처럼 정렬합니다. [10, 9, 1]이 [1, 10, 9]가 되며, LeekScript sort의 수치 순서가 아닙니다. 숫자에는 언제나 비교 함수를 넘기세요: a.sort((x, y) => x - y), SORT_DESC의 내림차순은 (x, y) => y - x입니다. 정렬은 제자리에서 이루어지며 배열 자체를 돌려줍니다. a.toSorted(...)는 정렬된 사본을 돌려줍니다.

Python

Python에서 a.sort()는 LeekScript의 sort처럼 리스트를 제자리에서 정렬하고 None을 돌려줍니다. a = a.sort()라고 쓰지 마세요, 리스트를 잃게 됩니다. 순서 상수는 없습니다 — a.sort(reverse=True)가 SORT_DESC를, a.sort(key=...)가 키에 따른 정렬을, random.shuffle(a)가 SORT_RANDOM을 대신합니다. 정렬은 원소끼리 비교하므로 숫자와 문자열이 섞인 리스트는 TypeError를 일으킵니다.