[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
배열에는 필터링된 요소들이 오름차순으로 정렬되어 저장되어 있습니다.
이와 같이 filter
및 sorted
함수를 조합하여 배열을 효과적으로 필터링하고 정렬할 수 있습니다.
참고문헌: