Is it possible to enumerate an array of Enum cases with contained values while filtering them in the same line?
Right now I'm doing
let modes = [FilterMode]()
for mode in modes {
if case .categories(let data) = mode {}
}
What I'd like to do is something like this
for mode in modes where case .categories(let data) = mode {}
Or something like that. Is that currently possible in Swift 3?