[swift] Swift에서 필터 함수를 사용해서 요소를 곱하는 방법은?

먼저, 필터 함수는 컬렉션의 각 요소를 평가하여 조건에 부합하는 요소만 필터링하여 새로운 배열을 만듭니다. 요소를 곱하는 방법이라면, 각 요소를 곱한 결과를 새로운 배열에 담을 수 있습니다.

다음은 필터 함수를 사용하여 요소를 곱하는 예제 코드입니다.

let numbers = [2, 4, 6, 8, 10]
let filteredAndMultiplied = numbers.filter { $0 % 2 == 0 }.map { $0 * 2 }
print(filteredAndMultiplied)  // 출력: [4, 8, 12, 16, 20]

위의 예제에서 numbers 배열에서 2로 나누어 떨어지는 요소를 찾아내고(filter), 해당 요소들을 2를 곱하여(map) filteredAndMultiplied 배열에 담은 결과를 출력합니다.

이를 통해, Swift에서 필터 함수를 사용하여 요소를 곱하는 방법을 알아보았습니다. 원하는 조건에 맞는 요소들을 필터링하고, 필터링된 요소들에 연산을 적용하여 새로운 배열을 생성할 수 있습니다.