TIL26 - Filter
filter
컨테이너 내부의 값을 걸러서 새로운 컨테이너로 추출한다.
이를 사용하면 보다 간결하게 표현이 가능하다. for - loop를 사용하지 않아도 되고, map과 함께 간결하게 사용할 수 있다.
let evenNumbers: [Int] = numbers.filter( {(number: Int) -> Bool in // [1,3]
return number % 2 == 0
})
간결한 표현
let oddNumbers: [Int] = numbers.filter { $0 % 2 == 0 } // [0,2,4]
댓글
