[swift] Swift filter() 함수의 구문은 어떻게 되는가?
let filteredArray = originalArray.filter { element in
    // 조건을 만족하는지 확인하는 로직
    return /* 조건식 */
}

여기서 originalArray는 필터링할 배열이고, element는 배열의 각 요소를 의미합니다. 중괄호 내부의 조건식이 true를 반환하는 요소만이 filteredArray에 포함됩니다.

예를 들어, 1에서 10까지의 숫자 배열에서 짝수만 걸러내려면 다음과 같이 filter() 함수를 사용할 수 있습니다:

let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
let evenNumbers = numbers.filter { $0 % 2 == 0 }
// evenNumbers = [2, 4, 6, 8, 10]

이렇게 하면 evenNumbers 배열에는 원래 배열에서 짝수만 남게 됩니다.

참고 문헌: Swift Language Guide - Closures