Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.02 KB

Sorted.md

File metadata and controls

25 lines (17 loc) · 1.02 KB

Sorted

  • Sorted 이해해보기 with Youjin 👩🏻‍💻

Sorted가 뭐야?

정렬된 요소를 반환합니다

기본적으로 오름차순으로 정렬됩니다

Sorted는 리턴값이 있기 때문에 arr.sorted()만 쓰면 오류가 난다

Sort랑 다른 점이 뭘까? 👩🏻‍💻

  • sort는 호출된 배열을 변경하여 기존의 변수에서 값들이 정렬됩니다.
  • 기존의 변수의 순서가 바뀌는 것을 원한다면 Sort, 기존의 변수가 바뀌는 것이 아닌 사본을 만들어 순서가 바뀐 값을 넣는 것을 원한다면 Sorted를 사용하면 된다!
  • Sort는 기존 변수에 정렬된 값을 저장하기때문에 메모리 사용량이 적지만 Sorted는 각 값을 복제하기때문에 메모리 사용량이 2배로 늘어난다 ..!

Sorted, 어떻게 사용할까?

import Foundation

var array = [2,5,7,9,1]

var sortedArray = array.sorted()

print(sortedArray) // [1,2,5,7,9]