Pular item ao executar o mapa no Swift?
Estou aplicando um mapa a um dicionário que possui umtry
iniciar. Gostaria de pular a iteração se o item mapeado for inválido.
Por exemplo:
func doSomething<T: MyType>() -> [T]
dictionaries.map({
try? anotherFunc($0) // Want to keep non-optionals in array, how to skip?
})
}
Na amostra acima, seanotherFunc
retornanil
, como escapar da iteração atual e passar para a próxima? Dessa forma, não conteria os itens que sãonil
. Isso é possível?