[swift] Swift에서 필터 함수를 사용해서 배열을 정렬하는 방법은?

먼저, 다음과 같은 정수 배열이 있다고 가정해보겠습니다.

let numbers = [10, 5, 8, 3, 6, 12]

이 배열에서 짝수만을 선택하고, 오름차순으로 정렬하고 싶다면 다음과 같이 할 수 있습니다.

let evenNumbers = numbers.filter { $0 % 2 == 0 }.sorted()
print(evenNumbers) // 출력: [6, 8, 10, 12]

여기서 filter 메서드를 사용하여 짝수만을 선택하고, 그 결과를 sorted 메서드로 정렬했습니다. 이제 evenNumbers 배열에는 필터링된 요소들이 오름차순으로 정렬되어 저장되어 있습니다.

이와 같이 filtersorted 함수를 조합하여 배열을 효과적으로 필터링하고 정렬할 수 있습니다.

참고문헌: