[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에서 필터 함수를 사용하여 요소를 곱하는 방법을 알아보았습니다. 원하는 조건에 맞는 요소들을 필터링하고, 필터링된 요소들에 연산을 적용하여 새로운 배열을 생성할 수 있습니다.