[swift] Swift에서 필터 함수를 사용해서 홀수를 걸러내는 방법은?
Swift에서 필터 함수를 사용해서 홀수 걸러내기
Swift에서는 filter
함수를 사용하여 배열 또는 컬렉션에서 특정 조건을 만족하는 요소를 걸러낼 수 있습니다. 예를 들어, 필터 함수를 사용하여 배열에서 홀수를 걸러내는 방법은 다음과 같습니다.
우선, 다음과 같이 정수 배열을 만듭니다.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
그런 다음 filter
함수를 사용하여 홀수를 걸러냅니다.
let oddNumbers = numbers.filter { $0 % 2 != 0 }
print(oddNumbers) // [1, 3, 5, 7, 9]
위의 코드에서 $0 % 2 != 0
는 배열의 각 요소가 홀수인지를 확인하는 조건입니다. filter
함수는 이 조건을 만족하는 요소만을 새로운 배열에 담아 반환합니다.
이렇게 하면 oddNumbers
배열에는 numbers
배열에서 홀수만을 포함하게 됩니다.
```
위의 방법을 사용하면 쉽게 Swift에서 필터 함수를 사용하여 홀수를 걸러낼 수 있습니다.