¿Saltar elemento al realizar un mapa en Swift?

Estoy aplicando un mapa a un diccionario que tiene untry en eso. Me gustaría omitir la iteración si el elemento asignado no es válido.

Por ejemplo:

func doSomething<T: MyType>() -> [T]
    dictionaries.map({
        try? anotherFunc($0) // Want to keep non-optionals in array, how to skip?
    })
}

En la muestra anterior, sianotherFunc devolucionesnil, ¿cómo escapar de la iteración actual y pasar a la siguiente? De esa manera, no contendría los elementos que sonnil. es posible?

Respuestas a la pregunta(1)

Su respuesta a la pregunta