[swift] Swift에서 필터 함수를 사용해서 특정 속성의 조건을 만족하는 요소를 걸러내는 방법은?

예를 들어, 정수 배열에서 짝수만 걸러내는 간단한 예제를 살펴보겠습니다.

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

위 예제에서, filter 함수는 클로저를 인자로 받아 조건을 검사하고 그 결과에 해당하는 요소들을 새로운 배열로 반환합니다. 클로저는 각 요소에 대해 조건을 검사하고, 조건을 만족하는 경우 true를 반환해야 합니다.

이와같이 filter 함수를 사용하여 컬렉션에서 조건을 만족하는 요소들을 간단하게 걸러낼 수 있습니다.