반응형
iOS 16.1, Xcode 14.1, Swift 5, UIKit 환경에서 진행했습니다.
Filter는 컨테이너 내부의 값을 걸러서 추출하는 역할을 합니다.
Filter 함수의 매개변수로 전달되는 함수의 반환타입은 Bool입니다.
let numbers: [Int] = [0, 1, 2, 3, 4, 5]
let evenNumbers: [Int] = numbers.filter { (number: Int) -> Bool in
return number % 2 == 0
}
print(evenNumbers) // [0, 2, 4]
클로져 간략화
let evenNumbers: [Int] = numbers.filter { $0 % 2 == 0 }
반응형
'iOS > 문법' 카테고리의 다른 글
[iOS, Swift] 랜덤한 숫자 구하기 (0) | 2023.02.10 |
---|---|
[iOS, Swift] Swift 문법 compactMap 예제 (0) | 2023.02.09 |
[iOS, Swift] Swift 문법 Reduce 예제 (0) | 2023.02.07 |
[iOS, Swift] Swift 문법 Map 예제 (0) | 2023.02.01 |
[iOS, Swift] 타입 별칭 예제 (0) | 2023.01.31 |