[swift] 고차 함수를 사용하여 배열 내의 원소를 필터링하는 방법은 어떻게 되나요?
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

let filteredNumbers = numbers.filter { $0 % 2 == 0 }

print(filteredNumbers) // [2, 4, 6, 8, 10]

위의 코드에서는 numbers 배열 내의 숫자 중에서 2로 나누어 떨어지는 숫자들을 필터링하여 filteredNumbers 배열에 저장하고 출력하고 있습니다. 필터링 조건은 $0 % 2 == 0로 주어지는데, 이는 배열 내의 원소를 2로 나누었을 때 나머지가 0인지를 확인하는 조건입니다.

고차 함수인 filter 함수를 사용하면 주어진 조건을 간결하게 표현할 수 있으며, 코드의 가독성과 유지보수성을 높일 수 있습니다.

더 자세한 내용은 Swift 공식 문서를 참고하세요.