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

먼저, filter 함수를 사용하여 조건에 맞는 요소만을 필터링합니다. 그런 다음, count 속성을 사용하여 필터링된 요소의 개수를 얻을 수 있습니다.

다음은 예제 코드입니다.

let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
let evenCount = numbers.filter { $0 % 2 == 0 }.count
print("짝수의 개수: \(evenCount)") // Output: 짝수의 개수: 5

이 예제에서는 numbers 배열에서 짝수를 필터링하고, 필터링된 짝수의 개수를 계산하여 출력하고 있습니다.

만약 다른 조건으로 필터링을 하고 싶다면, 클로저 내부의 조건식을 변경해주면 됩니다.

더 자세한 내용은 Swift 공식 문서를 참고하시기 바랍니다.